Bit, Nibble, Byte 및 2진수, 10진수, 16진수 정리
1. Bit
0
└ Bit (0~1)
2. Nibble
0000
└ Nibble (0~15)
3. Byte
0000 0000
└ Byte (0~255)
- 컴퓨터가 데이터를 저장하는 최소 단위
4. Bit → Nibble → Byte
0 or 1 = 1 Bit
4 Bits = 1 Nibble
8 Bits = 2 Nibbles = 1 Byte
5. Byte 단위
1000 Byte = 1 Kbyte (10³)
1000 Kbyte = 1 Mbyte (10⁶)
1000 Mbyte = 1 Gbyte (10⁹)
1000 Gbyte = 1 Tbyte (10¹²)
6. 2진수
0, 1
Binary
Bit의 숫자체계
컴퓨터는 전압이 있거나 없는 경우만 구별할 수 있다.
7. 10진수
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Decimal
일상생활의 숫자체계
사람은 손가락이 10개이므로 10씩 끊어세는 것이 자연스럽다.
8. 16진수
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Hexadecimal
Nibble의 표현 단위
10~15까지를 알파벳으로 대체하여 표현한다.
9. 16진수를 사용하는 이유
2진수는 크기가 큰 데이터를 표현하기에는 적합하지 않음 → 0101011011110…
10진수 숫자를 나열하였을때 시작과 끝을 구분할 수 없음 → 12156345567342…
16진수로 표현했을 시 → 0xA4 = 1010 0100 = 1 Byte
- 가독성을 높이기 위한 것
10. 0b vs 0x
2진수 (Binary number) 를 표시할 경우 0b를 앞에 붙인다.
16진수 (Hexadecimal number) 를 표시할 경우 0x를 앞에 붙인다.
- 170 = 0b10101010 = 0xAA