C언어 & 파이썬/C언어
2012. 11. 12. 06:51
byte를 10진수로(이해도움을 위한 글)
2진수를 이해하면 되겠습니다.
0 (0)
1 (1)
10 (2) - 한자리 위의 값은 2가 됩니다.
11 (3) - 2+1
100 (4) - 두자리 위의 값은 4
101 (5) - 4+1
110 (6) - 4+2
111 (7) - 4+2+1
1000 (8) - 3자리 위의 값은 8
1001 (9) - 8+1
1010 (10) - 8+2
1011 (11) - 8+2+1
1100 (12) - 8+4
1101 (13) - 8+4+1
1110 (14) - 8+4+2
1111 (15) - 8+4+2+1
10000 (16) - 16
10001 (17) - 16+1
10010 (18) - 16+2
10011 (19) - 16+2+1
................
이때 바이트는 8비트 이니까 앞부분도 모두 표현해주면 (0으로 채워진 부분)
다음과 같습니다.
00000000 (0)
00000001 (1)
00000010 (2)
00000011 (3)
00000100 (4)
00000101 (5)
00000110 (6)
00000111 (7)
00001000 (8)
00001001 (9)
00001010 (10)
00001011 (11)
00001100 (12)
내가 질문했기때문에 그냥 퍼옴. 네이버 지식인 출처.
'C언어 & 파이썬 > C언어' 카테고리의 다른 글
2의 보수법. (0) | 2012.11.12 |
---|---|
10진수 16진수 8진수를 이용한 덧셈 뺄셈연산. (0) | 2012.11.12 |
진수와 비트, 비트바이트정리. (0) | 2012.11.09 |
비트(bit)와 바이트(Byte) (0) | 2012.11.08 |
2진수 8진수 10진수 16진수. (0) | 2012.11.08 |