진법 변환
2·8·10·16진수 상호 변환
🔒 이 도구는 입력한 데이터를 서버로 전송하지 않습니다. 모든 변환·계산은 여러분의 브라우저 안에서만 실행되므로 민감한 데이터도 안전하게 처리할 수 있습니다.
진법 변환이란?
컴퓨터는 수를 여러 진법으로 표현합니다. 사람은 10진수를 쓰지만, 비트 연산은 2진수, 색상·메모리 주소·해시는 16진수, 일부 권한 표기는 8진수를 씁니다. 이 도구는 한 값을 입력하면 2·8·10·16진수 결과를 동시에 보여 주고, 2진법부터 36진법까지 임의 진법 상호 변환도 지원합니다. 아주 큰 정수도 BigInt로 정확히 처리합니다.
사용 방법
- 입력값의 진법(2·8·10·16 또는 임의)을 선택합니다.
- 값을 입력하면 다른 진법 결과가 실시간으로 갱신됩니다.
- 필요한 진법의 결과를 복사해 코드·계산에 사용합니다.
실무 활용 예시
- 비트마스크·플래그 — 권한 플래그 값을 2진수로 펼쳐 어떤 비트가 켜졌는지 확인합니다.
- 색상·주소 계산 — 16진수 색상 코드나 메모리 주소를 10진수로 바꿔 계산합니다.
- 파일 권한 — 유닉스 권한(예
755) 8진수를 2진수로 풀어 rwx 비트를 이해합니다.
팁과 주의점
- 16진수 입력에서
0x접두사, 2진수의0b접두사는 자동으로 인식·정리됩니다. - 이 도구는 정수 변환에 최적화돼 있습니다. 소수·부동소수점 표현은 대상이 아닙니다.
- 모든 계산은 브라우저에서 이뤄지므로 별도의 서버 통신이 없습니다.
자주 묻는 질문
아주 큰 수도 정확히 변환되나요?
네. 자바스크립트의 BigInt를 사용하므로 64비트를 넘는 아주 큰 정수도 오차 없이 변환합니다.
임의 진법이란 무엇인가요?
2진법과 16진법뿐 아니라 3진법, 12진법, 36진법 등 2~36 사이의 어떤 진법으로도 상호 변환할 수 있는 기능입니다. 36진법은 0~9와 A~Z를 모두 사용합니다.
0x나 0b 같은 접두사를 붙여도 되나요?
네. 16진수의 0x, 2진수의 0b 접두사를 붙여 입력해도 자동으로 인식해 처리합니다.
음수나 소수도 되나요?
이 도구는 0 이상의 정수 변환에 초점을 둡니다. 소수점 이하 값이나 부동소수점 표현은 지원하지 않습니다.