본문 바로가기
프로그래밍

16진수 한 자리는 몇 비트일까?

by choihyuunmin 2023. 1. 10.
728x90

정답부터 말하면, 16진수 한자리는 4비트의 용량을 가지고 있다.

2진수 한자리는 0과 1로 표현할 수 있는 1비트,

8진수 한자리는

000 -> 0

001 -> 1

010 -> 2

011 -> 3

100 -> 4

101 -> 5

110 -> 6

111 -> 7

위와 같이 2진수로 만들수 있는 8까지의 수를 뜻하므로

3비트라고 볼 수 있다.

마찬가지로 16진수는

0000 -> 0

0001 -> 1

0010 -> 2

0011 -> 3

0100 -> 4

0101 -> 5

0110 -> 6

0111 -> 7

1000 -> 8

1001 -> 9

1010 -> 10

1011 -> 11

1100 -> 12

1101 -> 13

1110 -> 14

1111 -> 15

4비트에 16진수의 한자릿수가 들어가기 때문에

16진수의 한자릿수는 4비트라고 볼 수 있다.

 

보통 2진수로 큰 수를 표현하게 되면 (예를 들어 10진수 255 255 255는 2진수로 나타냈을 때11111111 11111111 11111111다)

자릿수가 길어지기 때문에 16진수로 표현하는 경우가 많다. 이를 4비트씩 끊어서 16진수로 표현하면 간결하게 볼 수 있다.