2진수
- 기수(base)가 2인 수 체계를 말한다.
- 사용 가능한 수는 0과 1 이다.
16진수
- 기수(base)가 16인 수 체계를 말한다.
- 사용 가능한 수는 0 ~ 9, A ~ F ( A = 10, F = 15 )
2진수 -> 16진수 변환 방법
- 2진수를 오른쪽부터 4자리씩 끊어서 그룹으로 묶는다.
- 각 4자리 그룹을 10진수로 바꾼 뒤, 해당하는 16진수로 변환한다.
예제
2진수: 10110111
1. 4자리씩 나누기: 1011 0111
2. 각각 10진수로: 11 7
3. 16진수로 변환: B 7
=> 결과: 0xB7
16진수 -> 2진수 변환 방법
각 16진수 자릿수를 개별적으로 2진수 4자리로 변환한다.
예제
16진수: 9A
1. '9' → 1001
2. 'A' (10) → 1010
결과: 0b10011010
16진수 <-> 2진수 매핑 테이블
16진수 | 2진수 |
0 | 0000 |
1 | 0001 |
2 | 0010 |
3 | 0011 |
4 | 0100 |
5 | 0101 |
6 | 0110 |
7 | 0111 |
8 | 1000 |
9 | 1001 |
A | 1010 |
B | 1011 |
C | 1100 |
D | 1101 |
E | 1110 |
F | 1111 |
'언어 > C' 카테고리의 다른 글
[C] 컴퓨터 덧셈 ( 반가산기, 전가산기 ) (0) | 2025.04.23 |
---|---|
[C] 게이트 회로 (0) | 2025.04.23 |