Bit, Nibble, Byte 및 2진수, 10진수, 16진수

sookyeong·2022년 3월 30일
0

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진수를 사용하는 이유

  1. 2진수는 크기가 큰 데이터를 표현하기에는 적합하지 않음 → 0101011011110...

  2. 10진수 숫자를 나열하였을때 시작과 끝을 구분할 수 없음 → 12156345567342...

  3. 16진수로 표현했을 시 → 0xA4 = 1010 0100 = 1 Byte

가독성을 높이기 위한 것


10. 0b vs 0x

2진수 (Binary number) 를 표시할 경우 0b를 앞에 붙인다.

16진수 (Hexadecimal number) 를 표시할 경우 0x를 앞에 붙인다.

170 = 0b10101010 = 0xAA

profile
actions speak louder than words

0개의 댓글