Today I Learned …
[공부] Bit, Nibble, Byte 및 2진수, 10진수, 16진수 정리 본문
* 개인적인 공부 내용을 기록한 글입니다.
Bit, Nibble, Byte 및 2진수, 10진수, 16진수 정리
Bit
0
└ Bit (0~1)
Nibble
0000
└ Nibble (0~15)
Byte
0000 0000
└ Byte (0~255)
* 컴퓨터가 데이터를 저장하는 최소 단위
Bit → Nibble → Byte
0 or 1 = 1 Bit
4 Bits = 1 Nibble
8 Bits = 2 Nibbles = 1 Byte
Byte 단위
1000 Byte = 1 Kbyte (10³)
1000 Kbyte = 1 Mbyte (10⁶)
1000 Mbyte = 1 Gbyte (10⁹)
1000 Gbyte = 1 Tbyte (10¹²)
2진수
0, 1
Binary
Bit의 숫자체계
컴퓨터는 전압이 있거나 없는 경우만 구별할 수 있다.
10진수
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Decimal
일상생활의 숫자체계
사람은 손가락이 10개이므로 10씩 끊어세는 것이 자연스럽다.
16진수
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Hexadecimal
Nibble의 표현 단위
10~15까지를 알파벳으로 대체하여 표현한다.
16진수를 사용하는 이유
[1] 2진수는 크기가 큰 데이터를 표현하기에는 적합하지 않음 → 0101011011110...
[2] 10진수 숫자를 나열하였을때 시작과 끝을 구분할 수 없음 → 12156345567342...
[3] 16진수로 표현했을 시 → 0xA4 = 1010 0100 = 1 Byte
⇒ 가독성을 높이기 위한 것
0b vs 0x
2진수 (Binary number) 를 표시할 경우 0b를 앞에 붙인다.
16진수 (Hexadecimal number) 를 표시할 경우 0x를 앞에 붙인다.
⇒ 170 = 0b10101010 = 0xAA
'Computer > 공부' 카테고리의 다른 글
[공부] SSL/TLS (0) | 2021.11.30 |
---|---|
[공부] 방화벽 (Firewall) (0) | 2021.11.30 |
[공부] DOM (The Document Object Model) 및 관련 개념 정리 (0) | 2021.11.21 |
[공부] 자주 쓰는 HTML 태그 정리 (1) (0) | 2021.11.11 |
[공부] 소켓 (Socket) (0) | 2021.11.06 |