나무모에 미러 (일반/밝은 화면)
최근 수정 시각 : 2024-01-01 10:30:46

16진법

연산
Numbers and Operations
{{{#!wiki style="margin: 0 -10px -5px; min-height: calc(1.5em + 5px)"
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin: -5px -1px -11px"
<colbgcolor=#765432> 수 체계 자연수 (홀수 · 짝수 · 소수 · 합성수) · 정수 · 유리수 (정수가 아닌 유리수) · 실수 (무리수 · 초월수) · 복소수 (허수) · 사원수
표현 숫자 (아라비아 숫자 · 로마 숫자 · 그리스 숫자) · 기수법(과학적 기수법 · E 표기법 · 커누스 윗화살표 표기법 · 콘웨이 연쇄 화살표 표기법 ·BEAF· 버드 표기법) · 진법 (십진법 · 이진법 · 8진법 · 12진법 · 16진법 · 60진법) · 분수 (분모 · 분자 · 기약분수 · 번분수 · 연분수 · 통분 · 약분) · 소수 {유한소수 · 무한소수 (순환소수 · 비순환소수)} · 환원 불능 · 미지수 · 변수 · 상수
연산 사칙연산 (덧셈 · 뺄셈 · 곱셈 구구단 · 나눗셈) · 역수 · 절댓값 · 제곱근 (이중근호) · 거듭제곱 · 로그 (상용로그 · 자연로그 · 이진로그) · 검산 · 연산자 · 교환자
방식 암산 · 세로셈법 · 주판 · 산가지 · 네이피어 계산봉 · 계산기 · 계산자
용어 이항연산(표기법) · 항등원과 역원 · 교환법칙 · 결합법칙 · 분배법칙
기타 수에 관련된 사항 (0과 1 사이의 수 · 음수 · 작은 수 · 큰 수) · 혼합 계산 (48÷2(9+3) · 111+1×2=224 · 2+2×2) · 0으로 나누기(바퀴 이론) · 0의 0제곱 }}}}}}}}}

진법
2진법 8진법 10진법
12진법 16진법 60진법


1. 개요2. 목적3. 표기4. 한국어로 2와 E5. 여담

1. 개요

/ hexadecimal

컴퓨터 분야에서 숫자를 표현하기 위해 사용하는 진법 방식이다. 영어로는 Hexadecimal(헥사데시멀), 줄여서 Hex(헥스)라고도 부른다.

컴퓨터를 포함한 전자기기 분야를 깊게 파고드는 사람이라면 모를 수가 없는 표현방식이다. 다른 진수는 'base N'으로 쓰더라도 2진수, 8진수, 10진수, 16진수 4개는 꼬박꼬박 전용 표현(binary, octal, decimal, hexadecimal)을 써 준다.

2. 목적

20진법도 아니고 10진법도 아닌 어중간한 16진법을 컴퓨터 분야에서 사용하는 이유는 16진수 자릿수 하나가 24을 표현할 수 있기 때문이다. 전자 기기, 특히 컴퓨터에서 사용하는 이유는 자릿수 2개를 사용하면 28을 표현할 수 있는데, 28은 곧 1바이트이다. 간단히 1바이트의 값을 2진법을 사용해서 0101 1111 식으로 표기할 게 아니라 그냥 16진법으로 5F16라고 표기해 버리면 많이 축약할 수 있다. 게다가 훈련이 된 상황이라면 16진법의 숫자만 보고도 바로 2진법 수로 변환이 가능하기 때문에 상당히 유용한 표현 방법이다.

3. 표기

자릿수 하나가 0부터 15까지 표현할 수 있다. 하지만 우리가 흔히 사용하는 아라비아 숫자는 0부터 9까지 밖에 없기 때문에 나머지 10은 A, 11은 B, 12는 C, 13은 D, 14는 E, 15는 F로 로마자를 사용해 표현한다. 따라서 12는 16진수로 C가 되는거고, 15는 16진수로 F가 되는 형태이고 그 다음 16은 16진수로 10이 된다.

숫자 뒤에 (16)이란 기호를 붙이거나 아래첨자로 16 또는 hex라고 기재하는 방식을 사용하기도 한다. 그 외에 접두어 0x를 붙여서 0x10처럼 표기하는 경우도 있는데, 이건 프로그래밍 언어 쪽에서 16진수 상수(리터럴)를 표현하는 방식이다. 이외에도 $10, 10h와 같이 표기하기도 한다.[1] 암호화폐 제로엑스(0x)가 여기서 따와서 지은 이름이다.

4. 한국어로 2와 E

한국의 경우에는 둘 다 똑같이 읽기 때문에[2] 2는 "둘"로 읽으라고 가르치고 있지만, 10진법에 워낙 익숙하다 보니 2를 봐도 절대 "둘"이란 말이 먼저 튀어나오지 않는다(...).[3] 동남 방언 화자들은 2는 평소대로 '이', E는 성문 파열음을 사용해서 'ᅙᅵ' 라고 읽는 경우가 많기 때문에 쉽게 구분하는 경우도 있다. 가장 확실한 방법은 2를 둘로, E를 에코로 읽는 것이다. 전산부서에 전화로 MAC주소를 불러주는 경우가 있는데 전화는 아무래도 음질이 낮다 보니 구별이 어렵다. 이런 경우 E를 에코라고 발음하면 전산담당자는 거의 100% 알아듣는다.

5. 여담

컴퓨터를 이용하는 곳 거의 전부에 어떻게든 쓰이기 때문에 이런식으로 목록을 만드는 건 별 의미없기는 하다


[1] 이외에도 0o(숫자 0 + 소문자 o) 혹은 0(그냥 0. 때문에 10진법과 혼동이 매우 심하다.)로 8진수를, 0b2진수를 표현하는 경우가 있다.[2] E에 성문 파열음(ʔ)을 넣어 발음하곤 하는데 이는 현대 한글로는 나타낼 수 없는 음가이다(중세 국어 때에는 이 음가를 지닌 문자가 있었다).[3]포병 출신이라면 익숙할 수도 있다. 군생활하면서 포병숫자를 지겹도록 써왔기 때문이다.[4] 나무위키 ← 이런 색이 나온다.[5] 앞서 예를 든 color: #1FB9A6;은 10진법으로 color: rgb(31, 185, 166);으로도 표기 가능하다.[6] 최초의 폰노이만식 저장프로그램 컴퓨터, 2진법 사용[7] 2018년 현재는 라팍 정도를 빼면 보기 힘들다. 구형 전광판이 3루측 띠전광판에 있어 메인전광판이 11을 표기하는 와중에 해당 전광판에는 B가 뜬다.

분류