진법 변환기
2진수, 8진수, 10진수, 16진수 상호 변환
숫자를 입력하면 변환 결과가 표시됩니다
개요
2진수, 8진수, 10진수, 16진수 사이를 즉시 변환해준다. 어느 한 칸에 값을 입력하면 나머지 세 진법의 값이 자동으로 계산된다. 프로그래밍이나 디지털 논리 회로 공부할 때 수시로 필요한 변환을 빠르게 처리할 수 있다.
주요 기능
- 2진수(Binary), 8진수(Octal), 10진수(Decimal), 16진수(Hex) 상호 변환
- 한 필드 입력 시 나머지 자동 계산
- 큰 수 지원 (BigInt 기반)
- 잘못된 입력 시 실시간 유효성 검사
- 결과 원클릭 복사
사용 방법
- 변환할 값을 해당 진법 입력란에 입력한다.
- 나머지 세 진법의 결과가 자동으로 표시된다.
- 필요한 값을 복사 버튼으로 클립보드에 복사한다.
팁
- 16진수에서 A~F는 대소문자 구분 없이 입력할 수 있다.
- 프로그래밍에서 0x (hex), 0b (binary), 0o (octal) 접두사를 붙이는 관례가 있는데, 여기서는 접두사 없이 숫자만 입력하면 된다.
- 색상 코드(#FF5733)에서 FF, 57, 33이 각각 R, G, B의 16진수 값이라는 걸 떠올리면 이해가 빠르다.
자주 묻는 질문
- 음수도 변환할 수 있나요?
- 이 도구는 양의 정수 변환을 지원합니다. 음수의 2진 표현(2의 보수 등)이 필요하면 비트 수를 특정해야 하므로 별도의 보수 계산기를 이용하세요.
- 소수점이 있는 수도 변환되나요?
- 현재는 정수만 지원합니다. 소수점이 포함된 수의 진법 변환은 지원하지 않습니다.
- 최대 몇 자리까지 입력할 수 있나요?
- JavaScript BigInt 기반으로 동작하므로 매우 큰 수도 처리 가능합니다. 다만 극단적으로 긴 입력은 브라우저 성능에 영향을 줄 수 있습니다.