수학 / 진법
진법 변환기 (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진수로를 참조하십시오. 로마 숫자에는 로마 숫자 변환기를 사용하십시오.
직접 변환하기
정수를 다른 진법으로 변환하려면 진법으로 계속 나눈 뒤 나머지를 마지막부터 처음까지 읽으십시오. 분수는 진법을 계속 곱한 뒤 정수 부분을 처음부터 마지막까지 읽습니다. 다시 변환하려면 각 숫자에 해당 위치의 진법 거듭제곱을 곱하고 모두 더하십시오.
사용 방법
- 10부터 35까지의 숫자 값에는 a–z를 사용해 숫자를 입력합니다.
- 입력한 숫자의 진법을 선택합니다.
- 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진법 결과를 기준으로 변환한 뒤 비트를 반전하십시오.
무료 도구 · 브라우저에서회 실행 · 계정 불필요