Today I Learned …

[공부] Bit, Nibble, Byte 및 2진수, 10진수, 16진수 정리 본문

Computer/공부

[공부] Bit, Nibble, Byte 및 2진수, 10진수, 16진수 정리

염베리 2021. 11. 29. 22:51

* 개인적인 공부 내용을 기록한 글입니다.


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
프로필사진
berry
FE Developer, loves React & better DX
Comments