진법 변환기

숫자를 2진수, 8진수, 10진수, 16진수, 그리고 2부터 36까지의 임의의 진법으로 변환합니다 — 아무리 큰 값이라도 정확합니다.

조회수 793회

진법 변환은 어떻게 이루어지나요?

b진법으로 쓰인 숫자는 0…b−1의 자릿수를 사용하며, 각 자리는 진법의 거듭제곱 값을 가집니다. 2진수(2진법)는 0-1을, 8진수(8진법)는 0-7을, 10진수(10진법)는 0-9를 사용하고, 16진수(16진법)는 10-15를 나타내기 위해 A-F를 추가로 사용합니다. 임의의 진법으로 값을 입력하면 이 도구는 2진수, 8진수, 10진수, 16진수를 동시에 보여주며, 36까지 원하는 사용자 지정 목표 진법도 함께 표시합니다.

변환에는 큰 정수 연산을 사용하므로, 아무리 큰 값이라도 정확하게 유지됩니다 — 일반 계산기처럼 15자리에서 반올림되는 일이 없습니다.

자주 묻는 질문

프로그래머는 왜 16진수를 사용하나요?

16진수 한 자리는 정확히 4비트를 나타내므로, 1바이트는 항상 16진수 두 자리입니다(FF = 255 = 11111111). 이진 데이터, 메모리 주소, 색상 코드를 간결하고 읽기 쉽게 표현할 수 있습니다.

2진수 1010은 10진수로 얼마인가요?

1010₂ = 1×8 + 0×4 + 1×2 + 0×1 = 10입니다. 오른쪽에서 왼쪽으로 자리를 읽으면 각 자리가 2의 거듭제곱을 나타냅니다.

10보다 큰 진법에서는 어떤 문자가 유효한가요?

숫자가 끝나는 지점부터 문자가 이어집니다: A=10, B=11 … Z=35. 따라서 36진법은 모든 숫자와 모든 문자를 사용하며, 입력은 대소문자를 구분하지 않습니다.

비슷한 도구