본문으로 건너뛰기

진법 변환

Number Base Converter

2·8·10·16진수와 36진법까지 상호 변환하고 비트 단위 표현도 함께 보여 줍니다.

한 진법으로 입력하면 2·8·10·16진수로 한꺼번에 보여 주고, 36진법까지 원하는 밑도 지정할 수 있습니다. 아래의 비트 보기는 실제 비트 배열을 그대로 보여 줍니다. 플래그나 권한 마스크를 다룰 때 정작 필요한 것이 그것입니다.

🔒 브라우저 안에서만 처리basebinaryhexconvert

소수도 됩니다. 2진수 1010.101, 16진수 1A.8처럼요. 공백과 밑줄은 무시합니다.

32

변환 결과

  • 2진수11111111
  • 8진수377
  • 10진수255
  • 16진수ff
  • 36진법73
  • 7진법513

괄호 안 숫자는 무한히 반복됩니다. 모든 유리수는 어떤 진법에서든 끝나거나 순환합니다. 0.1은 10진법에서는 딱 떨어지고 2진법에서는 0.0(0011)입니다.

비트로 보기

흔한 비트 폭에서의 2의 보수
폭비트
8비트8비트에 들어가지 않습니다
16비트0000 0000 1111 1111
32비트0000 0000 0000 0000 0000 0000 1111 1111
64비트0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 1111

CPU가 실제로 쓰는 표현인 2의 보수입니다.

왕복 확인: 255 (10진법으로 되돌린 값)

사용 방법

  1. 입력하는 진법을 정합니다

    같은 숫자라도 진법에 따라 다른 값입니다. 101은 10진법에서 백일이고 2진법에서 5입니다. 이 도구에서 답이 틀리는 경우는 사실상 여기 하나뿐입니다.

  2. 숫자를 입력합니다

    16진수 문자는 대소문자를 가리지 않습니다. 고른 진법에 없는 숫자, 예를 들어 8진법의 8 같은 것은 조용히 버리지 않고 알려 줍니다.

  3. 마스크와 플래그는 비트 보기로 확인합니다

    비트 자리에 번호가 붙어 있어서, 0o755에서 소유자 쓰기 비트가 켜져 있고 그룹 쓰기 비트가 꺼져 있다는 것을 손가락으로 세지 않고 바로 볼 수 있습니다.

자주 묻는 질문

얼마나 큰 수까지 되나요?

부동소수점이 아니라 정확한 정수로 변환하므로 2^53을 넘는 수도 자릿수가 그대로 유지됩니다. 64비트 16진수 값도 끝자리가 반올림되지 않고 그대로 돌아옵니다.

왜 36진법까지인가요?

숫자 열 개와 알파벳 스물여섯 개를 합해 서른여섯이고, 그 뒤로는 합의된 문자표가 없습니다. 62진법이나 64진법도 있지만 서로 다른 순서 규칙이 여럿이라, 지원하면 어느 쪽인지 도구가 짐작해야 합니다.

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

2의 보수 표기 대신 음수 부호로 보여 줍니다. 2의 보수는 비트 폭을 먼저 정해야 의미가 생기기 때문입니다. −1의 32비트 표현이 필요하다면 2^32를 더한 값을 넣으세요.

이 도구로 이어지는 것

다음 단계

이 도구의 결과를 그대로 받을 수 있는 도구들입니다.