컴퓨터구조

8비트와 16비트

FORHAPPy 2021. 9. 14. 00:17

<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