Skip to content
진법 변환기
Tools

진법 변환기

신규

2진수, 8진수, 10진수, 16진수 및 2~36진법 사이를 변환.

bits bytes decimal digits fits in
Quick reference — decimal 0 to 16
Decimal Binary Octal Hex
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16 10000 20 10

Runs entirely in your browser. Nothing is uploaded.

임의의 진법 간 정확한 변환

진법 변환기는 2진수, 8진수, 10진수, 16진수를 나란히 표시하며, 2부터 36까지 임의의 기수를 위한 자유 입력 필드도 제공합니다. 어느 하나를 편집하면 나머지가 즉시 업데이트됩니다 — 10진수→2진수, 16진수→10진수, 2진수→16진수 또는 어떤 조합이든 한 번의 입력으로 완료됩니다.

이것은 어려운 경우도 처리하는 완전한 진법 변환 계산기입니다: 음수, 코드에서 붙여넣을 때의 0x·0b·0o 접두사, 긴 값을 읽기 쉽게 하는 선택적 자릿수 그룹핑.

2진수, 8진수, 10진수, 16진수 설명

수의 진법(또는 기수)은 사용하는 서로 다른 숫자의 개수입니다. 2진수(기수 2)는 하드웨어의 언어; 8진수(기수 8)는 자릿수당 3비트; 10진수(기수 10)는 일상 계산; 16진수(기수 16)는 0–9와 A–F를 사용해 자릿수당 4비트. 같은 양을 모든 진법으로 표현할 수 있습니다: 10진수 250은 2진수 11111010, 8진수 372, 16진수 FA.

모든 변환을 단계별로 확인

단계 표시를 켜면 도구가 교육 자료가 됩니다. 위치 값 방법으로 수를 10진수로 전개하고(예: 2진수 1101 = 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 13), 나눗셈-나머지 방법으로 10진수를 다른 진법으로 변환하며 모든 나눗셈과 나머지를 나열합니다.

단계 패널에서 임의의 '원본' 및 '대상' 진법을 선택해 2진수→16진수10진법→36진법 변환을 추적할 수 있습니다.

큰 수를 위해 설계됨

대부분의 변환기는 값이 64비트를 초과하면 부동소수점 연산으로 전환하며 정밀도를 조용히 잃습니다. 이 큰 수 진법 변환기는 JavaScript의 임의 정밀도 BigInt를 사용하므로 300자리 10진수, 천 비트 2진수 문자열, 긴 16진수 해시가 모두 정확하게 변환됩니다.

실시간 메트릭 행이 비트 길이, 바이트 수, 숫자를 담을 수 있는 최소 표준 너비(8·16·32·64·128비트)를 표시합니다.

RapidTables 및 WolframAlpha와의 비교

rapidtables.com은 빠른 변환에 자주 사용되지만 변환 방향마다 별도 페이지를 사용하고 최대 16진법까지만 지원하며 단계별 계산이 없습니다. WolframAlpha는 단계를 표시하지만 전체 계산에는 Pro 구독이 필요하고 느립니다.

이 변환기는 네 가지 진법을 한 화면에 모아 2–36진법을 지원하고 전체 단계별 계산을 무료로 제공하며 정밀도 손실 없이 임의 큰 정수를 처리합니다.

비공개, 즉시, 무료

설치할 것도, 계정을 만들 것도 없습니다. 모든 변환은 브라우저에서 로컬로 처리되므로 변환하는 숫자가 기기를 벗어나는 일이 없습니다. 2진수, 8진수, 10진수, 16진수 또는 그 사이의 임의 진법으로 변환이 필요할 때 사용할 수 있도록 이 도구를 즐겨찾기에 추가하세요.

Frequently asked questions

진법 간에 어떻게 변환하나요?

2진수, 8진수, 10진수, 16진수 중 어느 필드에든 숫자를 입력하면 다른 모든 필드가 즉시 업데이트됩니다. 2부터 36까지 기수를 위한 '임의 진법' 필드도 있습니다. 예를 들어 10진수에 255를 입력하면 11111111(2진수), 377(8진수), FF(16진수)가 즉시 나타납니다.

2진수를 10진수로 변환하는 방법은?

각 2진수 숫자를 오른쪽에서 0부터 세는 위치의 2의 거듭제곱으로 곱하고 결과를 더합니다. 1101의 경우: 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 8 + 4 + 0 + 1 = 13. 비트를 2진수 필드에 붙여넣으면 10진수 필드가 답을 표시합니다.

10진수를 2진수로 변환하는 방법은?

10진수를 반복해서 2로 나누고 각 나머지를 기록한 후 아래에서 위로 읽습니다. 13의 경우: 13÷2=6 r1, 6÷2=3 r0, 3÷2=1 r1, 1÷2=0 r1 — 아래에서 읽으면 1101. 10진수 필드에 13을 입력하면 2진수에 1101이 나타납니다.

16진수를 10진수로 변환하려면(그 반대도)?

각 16진수 자리는 0–15의 값을 가지며(A=10, F=15) 위치의 16의 거듭제곱으로 곱합니다. 16진수 2F = 2×16¹ + 15×16⁰ = 32 + 15 = 47. 역방향: 47÷16=2 r15(F), 2÷16=0 r2, 2F가 됩니다.

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

16진수 한 자리가 정확히 4비트(니블)에 해당하므로 오른쪽에서 비트를 4개씩 그룹화해 각 그룹을 변환합니다. 2진수 11010110을 1101 0110으로 나누면 16진수 D6(10진수 214)가 됩니다.

진법(기수)이란 무엇인가요?

기수는 숫자 체계가 사용하는 서로 다른 숫자의 수입니다. 10진법은 0–9; 2진법은 0–1; 8진법은 0–7; 16진법은 0–9와 A–F. 같은 양을 어떤 진법으로도 쓸 수 있습니다.

36진법 같은 임의의 진법으로 변환하는 방법은?

'임의 진법' 필드를 사용해 2에서 36 사이의 진법을 선택합니다. 10 이상의 진법은 문자를 사용하므로 36진법은 0–9 다음 A–Z(A=10, Z=35)로 갑니다. 10진수 1295는 36진법으로 ZZ: ZZ = 35×36 + 35 = 1295.

단계별 진법 변환은 어떻게 작동하나요?

'단계 표시'를 켭니다. 두 비10진법 진법 간 변환은 두 단계로 이루어집니다: 먼저 원본 수를 위치 값 방법으로 10진수로 전개한 후, 나눗셈-나머지 방법으로 목표 진법으로 변환합니다.

매우 큰 수를 어떻게 변환하나요?

이 변환기는 임의 정밀도 BigInt 연산을 사용하므로 64비트 한계가 없고 반올림도 없습니다. 300자리 10진수, 천 비트 2진수 문자열, 긴 16진수 해시를 붙여넣어도 모든 진법이 정확하게 유지됩니다.

8진수란 무엇이고 어디서 사용되나요?

8진수는 기수 8로 0–7의 숫자를 사용하며 각 8진수 자리가 정확히 3개의 2진수 비트에 해당합니다. 가장 흔한 현대적 용도는 Unix/Linux 파일 권한: chmod 755는 2진수 111 101 101을 의미합니다.

컴퓨팅에서 16진수가 사용되는 이유는?

16진수는 2진수의 압축되고 인간 친화적인 약어입니다: 16진수 한 자리가 4비트에 해당하므로 1바이트(8비트)는 두 자리 16진수입니다. 메모리 주소, 색상 코드(#FF8800), MAC 주소, 디버깅에 이상적입니다.

2진수, 8진수, 10진수, 16진수의 차이는?

서로 다른 자릿수로 쓴 같은 숫자들입니다. 10진수 250은 2진수 11111010, 8진수 372, 16진수 FA — 동일한 양의 네 가지 표기법.

16진수 또는 8진수 한 자리는 몇 비트를 나타내나요?

16진수 한 자리는 정확히 4비트(니블)를 나타내므로 두 자리 16진수가 8비트 바이트를 구성합니다. 8진수 한 자리는 정확히 3비트. 실시간 메트릭 행이 비트 길이, 바이트 수, 최소 표준 너비를 표시합니다.

오프라인으로 작동하고 비공개인가요?

두 가지 모두 예입니다. 모든 변환은 JavaScript BigInt로 로컬에서 실행됩니다 — 서버에 아무것도 전송되지 않습니다. 페이지가 로드된 후 인터넷 연결 없이도 계속 변환할 수 있습니다. 가입 없음, 제한 없음, 무료.

휴대폰에서 진법 변환기를 사용할 수 있나요?

예. 변환기는 완전히 반응형이어서 입력 필드, 진법 선택기, 단계 패널이 모두 휴대폰이나 태블릿에서 작동합니다(iPhone의 Safari, Android의 Chrome). 앱 다운로드가 필요 없습니다.