CS지식

2진수를 16진수로 변환하는 방법

백엔드 개발자 - 젤리곰 2024. 10. 31. 20:29
728x90

2진수를 4개의 비트를 한 그룹으로 묶어서 변환한다.

16진수는 각 자릿수가 4비트와 대응되기 때문에 각 그룹을 16진수로 치환하면 된다.

 

비트의 수가 4의 배수가 아니라면, 앞쪽에 0을 추가해서 4비트로 맞추면 된다.

 

2진수 16진수
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F

 

✅예시) 1101011010 을 16진수로 변환하기

1. 앞에 00을 추가해서 12비트로 만들어준다.

001101011010

 

2. 4비트씩 쪼개준다.

0011 0101 1010

 

3. 4비트를 16진수로 변환한다.

0011 -> 3

0101 -> 5

1010 -> A

 

결과 : 35A

 

728x90