본문으로 건너뛰기
=오늘의도움 계산기

진법 변환기

완료

정수를 2진수, 8진수, 10진수, 16진수와 2~36진법 사이에서 변환합니다. 음수와 1,000자리 큰 수도 정확히 바꿉니다.

사용 방법

  1. 변환할 수를 입력하고 입력 진법을 고릅니다. 0x·0b·0o 접두사와 자릿수 구분용 공백·밑줄을 쓸 수 있습니다.
  2. 2·8·10·16진수 결과가 바로 표시되고, 다른 진법(2~36)도 골라 볼 수 있습니다.
  3. 음수는 부호를 붙여 변환하고, 8~128비트 2의 보수 표현도 함께 보여줍니다.

계산 공식

  • 값 = Σ (자릿수 × 진법^자리), 10~35는 A~Z
  • 다른 진법으로: 진법으로 나눈 나머지를 거꾸로 읽음
  • 2의 보수(n비트) = 2ⁿ + 음수 값

계산 예시

255 (10진수) → 1111 1111 (2진수), 377 (8진수), FF (16진수) -ff (16진수) → -255 (10진수), 16비트 2의 보수 1111 1111 0000 0001

자주 묻는 질문

소수점이 있는 수도 변환되나요?

정수만 변환합니다. 0.1처럼 2진수로 끝나지 않는 소수가 많아 별도 처리가 필요하기 때문입니다.

잘못된 숫자를 넣으면?

2진수에 2를 넣는 것처럼 진법에 쓸 수 없는 자릿수가 있으면 몇 번째 자리인지 알려 줍니다.

음수의 2진수는 왜 두 가지인가요?

수학적 표기는 -1010처럼 부호를 붙이고, 컴퓨터는 정해진 비트 폭 안에서 2의 보수(예: 8비트 11110110)로 저장합니다. 두 가지를 모두 보여줍니다.

관련 도구