2 · 8 · 10 · 16진수 상호 변환 · 입력 진법 선택 후 값 입력 · 브라우저에서 바로 처리
2진수
8진수
10진수
16진수

진법 변환 도구 설명

2진수·8진수·10진수·16진수 사이를 오가는 변환기입니다. 먼저 지금 입력할 값이 몇 진수인지 위쪽 버튼으로 알려 주고, 아래 칸에 값을 적으면 네 가지 진법 표기가 한꺼번에 아래 카드에 나타납니다. 색상 코드 다루기, 메모리 주소 확인, 비트 마스크 계산, 컴퓨터 구조 과제 검산 같은 상황에서 자주 쓰는 형태예요.

입력값은 진법마다 허용되는 문자만 받습니다. 2진수는 0과 1, 8진수는 0부터 7까지, 10진수는 숫자, 16진수는 0~9와 a~f(대소문자 모두)입니다. 규칙을 벗어난 글자가 있으면 올바른 값이 아니라는 안내가 뜨고 결과 칸이 비워집니다. 16진수를 고른 상태에서는 앞에 붙은 0x 접두어를 알아서 떼어 냅니다.

변환은 BigInt로 자릿수를 하나씩 누적하는 방식이라 자바스크립트의 안전 정수 범위를 넘는 긴 값도 자릿수가 잘리지 않습니다. 64비트 레지스터 값처럼 16자리 넘는 16진수를 넣어도 2진수 표기가 정확히 나옵니다. 값 앞에 빼기 기호를 붙이면 음수로 인식해 네 결과 모두에 부호를 붙여 표시하고, 16진수 결과는 항상 대문자로 보여 줍니다. 소수점 아래는 지원하지 않는 정수 전용입니다.

사용 방법

  1. 위쪽 입력 진법에서 지금 가진 값이 어떤 진법인지 고릅니다. 기본값은 2진수예요.
  2. 바로 아래 칸에 값을 입력합니다. 입력창 이름표가 진법에 맞는 허용 문자 안내로 바뀝니다.
  3. 아래 카드에 2·8·10·16진수 네 가지가 동시에 표시됩니다.
  4. 각 줄 오른쪽 복사 버튼으로 원하는 표기를 클립보드에 담습니다.

궁금한 사항 있으신가요?