진법 변환기
두 수를 나란히 놓고 임의의 진법(2–36) 사이에서 실시간으로 변환 — 그리고 나서 덧셈, 뺄셈, 곱셈, 나눗셈을 하세요.
수 1진법 10
bin11111111
oct377
dec255
hexff
수 2진법 2
bin1010
oct12
dec10
hexa
결과255 + 10
bin100001001
oct411
dec265
hex109
진법에 대하여
b진법에서 각 자릿수는 b의 거듭제곱의 배수입니다: 십진수 42는 4×10 + 2를 뜻하고, 같은 값의 이진수는 101010 = 32 + 8 + 2입니다. 10을 넘는 진법은 문자를 쓰므로 16진수 FF는 255입니다.
새 진법으로 변환할 때는 b로 반복해서 나누며 나머지를 아래에서부터 모으고, 되돌아갈 때는 각 자릿수에 자리값을 곱합니다. 두 방향 모두 정확한 정수 연산입니다.
모든 계산이 BigInt로 이루어져 계산기 앱을 제한하는 32/64비트 오버플로 없이 큰 값도 변환됩니다: 2^100의 이진수는 마지막 자리까지 정확합니다.