이 글은 한빛미디어 출판사의 '혼자 공부하는 컴퓨터 구조+운영체제(강민철 저)'를 정리한 내용입니다.
1. 십육진법
수가 15를 넘어가는 시점에 자리 올림을 하는 숫자 표현 방식
- 이진법 외에도 자주 사용되는 표현 방식
- 이진법보다 짧은 길이로 더 큰 수를 표현 가능
- 이진수와의 상호 변환이 쉬움
- 한 글자로 0부터 15까지 열여섯 종류의 정보 표현 가능(0~9, A~F)
십진수 9 -> 십육진수 0x9
십진수 13 -> 십육진수 0xD
십육진수임을 표시하기 위해 숫자 앞에 '0x'를 붙이거나 숫자 뒤에 아래 첨자 '(16)'을 붙인다.
- 수학적 표기 방식: 숫자 뒤에 아래 첨자 '(16)' 붙이기
- 코드상 표기 방식: 숫자 앞에 '0x '붙이기
2. 십육진수를 이진수로 변환하기
- 십육진수 한 글자를 4비트의 이진수로 간주
-> 십육진수를 이루고 있는 각 글자를 따로따로 4개의 숫자로 구성된 이진수로 변환 후,
그대로 이어 붙이면 이진수로 변환됨
ex) 0x1A2B
1. 십육진수 1을 이진수로 변환하면 0b0001,
십육진수 A를 이진수로 변환하면 0b1010,
십육진수 2를 이진수로 변환하면 0b0010,
십육진수 B를 이진수로 변환하면 0b1011
2. 그대로 이어 붙이면 1A1B(16) -> 0001101000101011(2)
3. 이진수를 십육진수로 변환하기
- 이진수를 4개씩 끊어서 십육진수로 변환
- 그대로 이어 붙이기
ex) 11010101(2)
1. 1101(2) -> D(16),
0101(2) -> 5(16)
2. D5(16)
번외. 십육진수를 십진수로 변환하기

사진 출처: 위키하우 https://ko.wikihow.com/16%EC%A7%84%EC%88%98%EB%A5%BC-2%EC%A7%84%EC%88%98%EC%99%80-10%EC%A7%84%EC%88%98%EB%A1%9C-%EB%B3%80%ED%99%98%ED%95%98%EB%8A%94-%EB%B2%95
출처 - '혼자 공부하는 컴퓨터 구조+운영체제(한빛미디어, 강민철 저)'