메인 콘텐츠로 이동
EN
🔢

진법 변환기

2진수, 8진수, 10진수, 16진수를 실시간으로 상호 변환합니다. 비트 시각화와 프로그래밍 표기법도 함께 확인하세요.

모드
비트

비트 시각화(32-bit)

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0

💡 사용법

변환할 숫자를 원하는 진법 입력란에 입력하면 나머지 진법이 자동으로 계산됩니다. 2진수는 0과 1만, 8진수는 0~7, 10진수는 0~9, 16진수는 0~9와 A~F를 입력할 수 있습니다. 부호 있는/없는(signed/unsigned) 모드를 전환하면 음수 표현도 확인할 수 있으며, 비트 크기(8/16/32비트)를 선택하면 비트 시각화를 통해 실제 메모리에 저장되는 비트 패턴을 볼 수 있습니다. 각 결과 옆의 복사 버튼으로 클립보드에 바로 저장할 수 있습니다.

관련 도구

자주 묻는 질문

진법이란 무엇인가요?
진법(기수법)은 숫자를 표현하는 체계입니다. 우리가 일상에서 사용하는 10진법은 0~9의 10개 숫자를 사용하고, 2진법은 0과 1 두 개, 16진법은 0~9와 A~F 총 16개를 사용합니다. 컴퓨터는 내부적으로 2진법을 사용하며, 프로그래머는 16진법을 축약 표기로 자주 씁니다.
프로그래밍에서 16진수를 쓰는 이유는?
16진수 한 자리는 정확히 4비트(2진수 4자리)에 대응합니다. 따라서 긴 2진수를 훨씬 짧고 읽기 쉽게 표현할 수 있습니다. 색상 코드(#FF5733), 메모리 주소(0x7FFF), MAC 주소 등에서 16진수가 널리 사용됩니다.
컴퓨터에서 음수는 어떻게 표현하나요?
대부분의 시스템에서는 2의 보수(two's complement) 방식을 사용합니다. 최상위 비트(MSB)가 1이면 음수, 0이면 양수를 나타냅니다. 예를 들어 8비트에서 -1은 11111111(2진수), FF(16진수)로 표현됩니다. 이 도구의 signed 모드에서 확인할 수 있습니다.

관련 글