전체 도구›진법 변환

진법 변환

2진수·8진수·10진수·16진수를 서로 변환하고 필요한 비트 수 표시

2진수, 8진수, 10진수, 16진수 가운데 하나로 수를 넣으면 나머지 진법으로 바꿔 보여 줍니다. 프로그래밍, 네트워크 설정, 디지털 논리 과제에서 씁니다.

값 입력

16진수는 0~9, A~F를 씁니다. 0x·0b 접두어와 띄어쓰기는 무시합니다.

계산 결과

10진수255
2진수1111 1111
8진수377
16진수FF
필요한 비트 수8비트
필요한 바이트 수1바이트
2진수는 읽기 쉽게 4자리씩 띄어 표시합니다(앞자리 0 채움).
참고용 추정치입니다. 실제 신고·납부 전에는 관계 기관이나 전문가에게 확인하세요.

1계산 방법

  • 입력한 수의 각 자리를 왼쪽부터 읽으며 "지금까지 값 × 진법 + 이번 자리"로 10진수 값을 구합니다.
  • 10진수 값을 다시 2·8·16으로 나눈 나머지를 거꾸로 이어 붙이면 각 진법의 표기가 됩니다.
  • 비트 수는 2진수 자릿수, 바이트 수는 비트 수를 8로 나눠 올림한 값입니다.

2결과 읽는 법

  • 2진수는 4자리씩 묶여 있어 16진수 한 자리와 바로 대응합니다(1111 = F).
  • 16진수 A~F는 10~15를 뜻합니다.
  • 음수나 소수는 계산하지 않습니다. 음수는 컴퓨터마다 표현 방식(2의 보수 등)이 달라서입니다.

3알아두면 좋은 점

  • 색상 코드 #FF8800처럼 16진수 두 자리는 0~255 값 하나입니다. 색상은 색상 코드 변환에서 바로 볼 수 있습니다.
  • 파일 권한 755 같은 값은 8진수입니다.
  • 0x로 시작하면 16진수, 0b로 시작하면 2진수라는 뜻입니다. 접두어는 떼고 계산합니다.

4자주 묻는 질문

255를 16진수로 바꾸면?
FF입니다. 2진수로는 1111 1111로 8비트를 모두 채운 값입니다.
아주 큰 수도 되나요?
정확도를 위해 10진수 9,007,199,254,740,991(2⁵³−1)까지만 계산합니다.
16진수 소문자도 되나요?
됩니다. 대소문자를 구분하지 않습니다.

5이런 경우가 있었습니다

자리 하나를 놓친 경우

임베디드 개발을 배우던 황보민 씨는 레지스터 설정값을 2진수로 손으로 옮겨 적다가 자리 하나를 빠뜨렸습니다. 보드의 LED가 엉뚱하게 켜졌고, 원인을 찾느라 하루를 꼬박 회로만 들여다봤습니다.

변환표로 확인한 경우

네트워크 장비를 관리하는 여지호 씨는 설정을 바꾸기 전에 16진수 값을 2진수로 풀어 켜지는 비트를 하나씩 확인했습니다. 의도하지 않은 옵션이 함께 켜지는 것을 미리 발견해 장애 없이 작업을 마쳤습니다.

16진수 한 자리가 2진수 몇 자리인지, 바로 떠오르나요?

위 두 이야기는 이해를 돕기 위해 가상으로 구성한 사례입니다. 실제 인물이나 사건과 무관합니다.

근거 · 자리값 기수법(위치 기수법) 수학 정의, IEEE 754 배정밀도 정수 정밀 범위(2⁵³−1) — 2026년 기준

적용된 세율·기준값 확인 →