수학 / 진법

진법 변환기 (2진법부터 36진법까지)

음수, 분수, 길이에 제한 없는 정수를 포함해 2진법부터 36진법까지 숫자를 변환하며, 반복되는 숫자는 표시합니다.

진법 변환기 (2진법부터 36진법까지): 정수 부분은 정확한 큰 정수 연산으로 변환하므로 수백 자리 숫자도 정확하게 유지됩니다. 분수 부분은 정확한 비율로 변환합니다. 무한히 반복되는 숫자는 괄호로 표시합니다. 예를 들어 10진수 0.1은 2진법에서 0.0(0011)로 표시됩니다. 그 외의 긴 분수는 32자리에서 잘립니다. 무작위 변환 300개를 Python의 정확한 연산과 대조해 확인했습니다. 서버에 파일을 전혀 업로드하지 않고 브라우저에서 100% 로컬로 실행됩니다.

카테고리
개발자 도구
실행 횟수
브라우저에서
비용
무료 · 가입 불필요
사용 가능 여부
사용 가능
진법 변환기로컬 처리

브라우저에서 전부 실행됩니다

이진수1111 1111.1
8진수377.4
십진수255.5
16진수ff.8
36진법73.i
3진법100 110.(1)

괄호 안의 숫자는 무한히 반복됩니다. 십진수의 0.1은 이진수로 0.0(0011)이므로 0.1을 이진 부동 소수점 수에 정확히 저장할 수 없습니다.

컴퓨팅에서 자주 사용하는 진법

2진법은 비트를 직접 표시하고, 8진법은 755와 같은 Unix 파일 권한에 사용됩니다. 16진법은 색상과 메모리 주소처럼 1바이트를 두 자리로 표시합니다. 36진법은 모든 숫자와 문자를 사용하므로 큰 숫자에서 짧은 ID와 URL을 만들 수 있습니다.

단일 변환은 2진수에서 10진수로와 10진수에서 16진수로를 참조하십시오. 로마 숫자에는 로마 숫자 변환기를 사용하십시오.

직접 변환하기

정수를 다른 진법으로 변환하려면 진법으로 계속 나눈 뒤 나머지를 마지막부터 처음까지 읽으십시오. 분수는 진법을 계속 곱한 뒤 정수 부분을 처음부터 마지막까지 읽습니다. 다시 변환하려면 각 숫자에 해당 위치의 진법 거듭제곱을 곱하고 모두 더하십시오.

사용 방법

  1. 10부터 35까지의 숫자 값에는 a–z를 사용해 숫자를 입력합니다.
  2. 입력한 숫자의 진법을 선택합니다.
  3. 2진법, 8진법, 10진법, 16진법, 36진법과 원하는 진법 하나로 변환된 결과를 확인합니다.

개인정보 보호 및 제한사항

모든 계산은 브라우저에서 실행됩니다.

관련 도구

자주 묻는 질문

9보다 큰 숫자는 어떻게 사용합니까?

문자가 숫자를 이어받습니다. a는 10, b는 11이며 z는 35를 나타냅니다. 따라서 16진법은 0–9와 a–f를 사용하고, 36진법은 모든 숫자와 문자를 사용합니다.

0.1은 왜 반복되는 2진법 분수가 됩니까?

분수의 분모를 소인수분해했을 때 그 소인수가 해당 진법의 밑을 나누어야 분수가 그 진법에서 끝납니다. 1/10에는 2에 없는 5가 인수로 포함되어 있으므로 2진법에서는 반복됩니다. 그래서 대부분의 프로그래밍 언어에서 0.1 + 0.2가 정확히 0.3이 되지 않습니다.

음수는 어떻게 표기합니까?

수학에서와 같이 빼기 기호를 사용합니다. 컴퓨터는 음수를 2의 보수로 저장하며, 이는 비트 수에 따라 달라집니다. 고정된 비트 폭을 사용하려면 2진법 결과를 기준으로 변환한 뒤 비트를 반전하십시오.

무료 도구 · 브라우저에서회 실행 · 계정 불필요