진법 변환기 (2진수·16진수)

2진수·8진수·10진수·16진수와 2~36진법을 서로 바꾸고 2의 보수 표현을 보여줍니다.

2진수
8진수
10진수
16진수
36진수

값을 누르면 복사됩니다(띄어쓰기 제외).

2의 보수 (컴퓨터 정수 표현)

비트2진수16진수부호 있는 값

진법 변환 방법

이 변환기는 입력을 먼저 정확한 분수로 바꾼 다음 목표 진법으로 옮기므로, 중간에 반올림이 생기지 않습니다. 결과가 끝나지 않는 순환소수이면 되풀이되는 마디를 괄호로 묶어 보여 주고, 마디가 64자리 안에 나타나지 않으면 64자리에서 자르고 끝에 …을 붙입니다.

2·8·10·16진수 대조표

10진수2진수8진수16진수
0000
1111
21022
711177
81000108
10101012A
15111117F
161 00002010
4210 1010522A
100110 010014464
127111 11111777F
2551111 1111377FF
2561 0000 0000400100
1,00011 1110 100017503E8
1,024100 0000 00002000400
65,5351111 1111 1111 1111177777FFFF

소수점이 있는 수 변환 예

입력결과
0.5 (10진법)0.1 (2진법)
0.1 (10진법)0.0(0011) (2진법)
0.75 (10진법)0.C (16진법)
0.1 (10진법)0.(0022) (3진법)
FF.8 (16진법)255.5 (10진법)
0.1 (2진법)0.5 (10진법)

2의 보수 (8비트 예)

부호 있는 8비트 정수는 −128부터 127까지, 부호 없는 8비트는 0부터 255까지 나타냅니다. 음수 x는 2⁸ + x의 비트로 저장합니다. 128~255 같은 양수는 같은 비트를 부호 있는 정수로 읽으면 음수가 되므로 "부호 있는 값" 칸을 함께 확인하세요.

8비트16진수부호 있는 값으로 읽으면
-11111 1111FF-1
-21111 1110FE-2
-1281000 000080-128
1270111 11117F127
-1001001 11009C-100
2001100 1000C8-56

표는 페이지를 만들 때 위 변환기와 같은 코드로 계산했습니다.

입력 규칙과 지원 범위

자주 묻는 질문

10진수를 2진수로 바꾸는 손 계산 방법은?

2로 계속 나누면서 나머지를 적고, 몫이 0이 되면 나머지를 아래에서 위로 읽습니다. 13 ÷ 2 = 6 나머지 1, 6 ÷ 2 = 3 나머지 0, 3 ÷ 2 = 1 나머지 1, 1 ÷ 2 = 0 나머지 1이므로 13은 1101입니다. 다른 진법도 나누는 수만 바꾸면 같은 방법입니다.

2진수와 16진수는 왜 4자리씩 묶어 보나요?

16 = 2⁴이라서 2진수 4자리가 16진수 1자리와 정확히 대응합니다. 1111 1010은 F와 A로 바로 읽혀 FA가 됩니다. 8진수는 2진수 3자리와 대응합니다. 그래서 메모리 주소나 색상 코드처럼 비트를 다루는 곳에서는 긴 2진수 대신 16진수로 적습니다.

음수는 2진수로 어떻게 나타내나요?

수학에서는 앞에 − 부호를 붙여 −1101처럼 씁니다. 컴퓨터는 정해진 비트 수 안에서 2의 보수를 씁니다. 8비트에서 −1은 2⁸ − 1 = 255의 비트인 1111 1111이고, 양수의 비트를 모두 뒤집고 1을 더해도 같은 결과가 나옵니다. 이 변환기는 두 표현을 모두 보여 줍니다.

10진수 0.1이 2진수로 딱 떨어지지 않는 이유는?

0.1 = 1/10이고 분모 10에 2가 아닌 소인수 5가 있어서 2진법으로는 0.0001100110011…처럼 끝없이 반복됩니다. 이 변환기는 반복되는 마디를 찾아 0.0(0011)처럼 괄호로 표시합니다. 프로그래밍에서 0.1 + 0.2가 0.30000000000000004가 되는 것도 이 때문입니다.

아주 긴 수나 36진법도 변환할 수 있나요?

정수 부분은 1만 자리까지 넣을 수 있고, 큰 정수 전용 계산(BigInt)을 써서 끝자리까지 정확합니다. 진법은 2부터 36까지 고를 수 있으며 10 이상의 숫자는 A(10)부터 Z(35)까지 알파벳으로 씁니다. 소문자로 넣어도 되고 결과는 대문자로 보여 줍니다.

이 도구가 도움이 되었다면 공유해 주세요

계산 결과가 이상한가요? 알려 주세요.

계산 결과는 참고용이며 법적 효력이 없습니다.

다른 도구