<8진 표현법>
2진수 비트들을 3개씩 그룹으로 묶는다.
맨앞이 0으로 시작하면 8진수이다.
->456124(10진)을 8진으로 표현하려면 이진법 계산과 동일하게 나눈 나머지로 계산된다.
->1572674(8진) 의 각자리를 3자리 2진수로 나타낸다.-> 001 101 111 010 110 111 100 (2진)
012 (8진) | 모두 십진법으로는 10을 가리킨다. |
10 (10진) | |
0xA (16진) |
<16진 표현법>
예전엔 8비트를 주로 썼지만, 과거처럼 널리 쓰이진 않는다. 요즘 컴퓨터 내부가 8비트의 배수를 사용해 만들어지기 때문에 16진 표현법을 주로 사용한다.
0~9까지는 숫자로 표현하고, 1~15까지는 A~F까지로 표현한다.
맨앞이 0x가 붙으면 16진수이다.
또한 맨앞이 0x8로 시작하면 대부분이 음수이다. 부호비트를 킨거고 보통은 오류코드 또는 뭔가 잘못되었을때를 음수로 표현한다.
이또한 16으로 나눠주면 된다.!!!
10진 | 16진 | 2진 | 10진 | 16진 | 2진 |
0 | 0 | 0000 | 8 | 8 | 1000 |
1 | 1 | 0001 | 9 | 9 | 1001 |
2 | 2 | 0010 | 10 | a | 1010 |
3 | 3 | 0011 | 11 | b | 1011 |
4 | 4 | 0100 | 12 | c | 1100 |
5 | 5 | 0101 | 13 | d | 1101 |
6 | 6 | 0110 | 14 | e | 1110 |
7 | 7 | 0111 | 15 | f | 1111 |
c++같은 몇몇언어는 0b라는 접두사를 사용해 2진수를 표현한다.
'컴퓨터구조' 카테고리의 다른 글
시간을 만들어내는 회로 (0) | 2021.09.14 |
---|---|
자료형의 크기 및 숫자 표현 범위 (0) | 2021.09.08 |
ROM, 블록장치, SSD와 HDD (0) | 2021.09.08 |
부동소수점 이해하기 (0) | 2021.09.07 |