Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

본문으로 건너뛰기
Gizke.com
블로그

진법 변환기

기기에서 실행되며 아무것도 전송되지 않습니다.
0x, 0b, 0o로 시작하면 16진수, 2진수, 8진수로 입력됩니다. 숫자 사이의 공백과 _는 무시됩니다.
예시

결과

2진수 (2)
11111111
8진수 (8)
377
10진수 (10)
255
16진수 (16)
FF
73
필요한 비트 수
8
1인 비트 수
8
유니코드 문자
U+00FF ÿ

2의 보수

이 숫자가 정해진 비트 수에 어떻게 저장되는지 부호 있는 값과 부호 없는 값으로 보여 줍니다. 비트를 탭하면 뒤집힙니다.

부호 있음
-1
부호 없음
255
16진수
0xFF
2진수
1111 1111
바이트, 빅 엔디언
FF
바이트, 리틀 엔디언
FF
비트 NOT
0x00

비트

맨 왼쪽 비트가 부호 비트입니다. 1이면 부호 있는 값은 음수입니다.
계산 과정
10진수에서 변환:
나눗셈몫나머지
255 ÷ 21271
127 ÷ 2631
63 ÷ 2311
31 ÷ 2151
15 ÷ 271
7 ÷ 231
3 ÷ 211
1 ÷ 201

아래에서 위로 읽은 나머지: 11111111

2진수, 8진수, 10진수, 16진수와 2~36의 모든 진법 사이에서 숫자를 변환합니다. 큰 수, 소수, 2의 보수까지 정확합니다.

프로그래머, 학생, 16진수 덤프를 읽는 모든 사람을 위한 변환기입니다. 2진수, 8진수, 10진수, 16진수 또는 2~36의 아무 진법으로 숫자를 입력하면 모든 진법으로 한 번에 볼 수 있습니다. 결과는 정확해서 40자리 숫자도 모든 자릿수를 유지하고, 0.1 같은 소수는 반올림한 근삿값 대신 끝없이 반복되는 숫자를 보여 줍니다. 정수에는 8~128비트 2의 보수, 바이트 순서, 누를 수 있는 비트 표가 있고, 숙제에 쓸 변환 과정도 볼 수 있습니다.

자주 묻는 질문

2진수를 10진수로 어떻게 바꾸나요?
각 자릿수에 자릿값을 곱해 모두 더합니다. 2진수의 자릿값은 오른쪽부터 2의 거듭제곱인 1, 2, 4, 8, 16…입니다. 그래서 1011 = 1×8 + 0×4 + 1×2 + 1×1 = 11입니다. ‘계산 과정’을 열면 입력한 숫자로 확인할 수 있습니다.
10진수를 2진수나 16진수로 어떻게 바꾸나요?
몫이 0이 될 때까지 새 진법의 밑으로 계속 나누고 나머지를 적습니다. 나머지를 아래에서 위로 읽으면 됩니다. 11 ÷ 2의 나머지는 1, 1, 0, 1이므로 11은 2진수로 1011입니다. 16진수에서는 나머지 10~15를 A~F로 씁니다.
FF가 왜 -1인가요?
8비트에서 FF(11111111)는 부호 없는 값으로 255이지만, 컴퓨터가 부호 있는 정수를 저장하는 방식인 2의 보수로는 -1입니다. 맨 왼쪽 비트가 +128이 아니라 -128로 계산되기 때문입니다. 같은 패턴도 16비트(00FF)에서는 그냥 255입니다. 비트 폭을 고르면 두 가지 해석을 볼 수 있습니다.
0.1은 왜 2진수로 끝나지 않나요?
0.1은 1/10이고, 10에는 2진수로 나누어떨어지지 않는 인수 5가 있습니다. 1/3이 10진수로 끝나지 않는 것과 같습니다. 0011이 끝없이 반복되어 0.0(0011)이 됩니다. 대부분의 계산기는 이를 반올림하지만, 여기서는 순환 마디를 정확히 찾아 선으로 표시합니다. 대부분의 프로그래밍 언어에서 0.1 + 0.2가 정확히 0.3이 아닌 이유이기도 합니다.
얼마나 큰 숫자까지 되나요?
최대 4,096자까지 모든 자릿수를 유지합니다. 많은 변환기는 JavaScript의 일반 숫자를 써서 9,007,199,254,740,991(2^53 − 1)을 넘는 값을 조용히 반올림하지만, 이 도구는 정확한 큰 정수 연산을 사용하므로 64비트와 128비트 값도 정확합니다.
입력한 숫자가 어딘가로 전송되나요?
아니요. 모든 계산이 브라우저에서 이루어지므로 오프라인에서도 작동합니다. 복사한 링크에는 주소의 ?q= 뒤에 숫자가 들어 있으니, 봐도 되는 사람과만 공유하세요.

이 도구 공유하기

블로그소개문의이용약관개인정보처리방침