본문으로 건너뛰기
글자방

진법 변환기2진수·8진수·10진수·16진수

수를 넣으면 2진수·8진수·10진수·16진수로 한 번에 바꿉니다. 2~36진법, 아주 큰 수, 음수의 2의 보수와 나눗셈 풀이까지 보여 줍니다.

이 기기 밖으로 나가지 않아요

2진수
—
8진수
—
10진수
—
16진수
—

진법 변환기 사용법

입력한 수의 진법을 고르고 수를 넣으면 나머지 진법이 바로 나옵니다. 0x·0b 접두사와 자릿수 구분용 밑줄·공백은 알아서 무시합니다. 진법에 쓸 수 없는 글자가 있으면 어떤 글자인지 알려 줍니다.

진법이란

  • 2진수는 0·1, 8진수는 0~7, 16진수는 0~9와 A~F(10~15)로 수를 나타냅니다.
  • 16진수 한 자리는 2진수 네 자리와 같아서(F = 1111) 컴퓨터의 바이트·색상 코드·메모리 주소에 많이 씁니다.

자주 묻는 질문

10진수를 2진수로 어떻게 바꾸나요?

2로 계속 나누고, 나온 나머지를 아래에서 위로 읽습니다. 13 ÷ 2 = 6…1, 6 ÷ 2 = 3…0, 3 ÷ 2 = 1…1, 1 ÷ 2 = 0…1 → 1101. 숫자를 넣으면 이 풀이를 그대로 보여 줍니다.

16진수 FF는 10진수로 얼마인가요?

255입니다. F는 15이므로 15×16 + 15 = 255. 2진수로는 1111 1111, 8진수로는 377입니다.

아주 큰 수도 정확한가요?

네. 자바스크립트의 BigInt로 계산해 자릿수 제한 없이 정확합니다(예: 2⁶⁴ = 18,446,744,073,709,551,616 = 0x1_0000_0000_0000_0000). 소수점 아래는 다루지 않습니다.

음수의 2진수는 어떻게 나오나요?

수학적으로는 -1010처럼 부호를 붙여 적고, 컴퓨터 안에서는 2의 보수로 나타냅니다. 음수를 넣으면 8·16·32·64비트 2의 보수를 함께 보여 줍니다(-10 → 8비트 1111 0110).

기준과 출처 (확인일 2026-10-01)