mir.pe (일반/밝은 화면)
최근 수정 시각 : 2024-10-19 12:35:47

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제곱 }}}}}}}}}

진법
Base N
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이 된다. 즉 0x11은 10진수로 11이 아니라 16+1로 17이 된다.

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

4. 한국어로 2와 E

16진법 체계에서는 2와 E가 모두 사용되는데 문제는 한국인은 둘을 똑같이 발음[2]한다는 점이다. 이 때문에 2E, E2와 같은 수가 혼동되곤 한다.

해결책은 여러 가지가 있다. 2는 "이", "투"(영어), "둘"( 포병 숫자), "숫자 이" 중 하나로 읽고, E는 "이", "ᅙᅵ"( 성문 파열음, 동남 방언), "에코"( 포네틱 코드), "알파벳 이" 중 하나로 읽으면 된다. 어떤 방식을 택하든 말하는 이가 번거롭거나 듣는 이가 번거로운 건 어쩔 수 없다.

5. 여담



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

분류