진법 변환기
정수를 2진수, 8진수, 10진수, 16진수 사이에서 바꿔요. 숫자를 입력하고 어떤 진법인지, 어떤 진법으로 바꿀지 고르면 네 가지 표기가 한꺼번에 나와요. 아주 긴 값도 정확하게 처리해요.
- 2진수
- 11111111
- 8진수
- 377
- 10진수
- 255
- 16진수
- FF
- 필요한 비트 수
- 8
저장한 설정
자주 쓰는 입력값(내 시급, 내 대출, 우리 집 방 크기 등)을 저장해 두면 한 번에 불러올 수 있어요.
최근 계산
여기서 계산한 결과는 이 기기에 저장되어 나중에 다시 확인할 수 있어요.
공식
값 = Σ 자릿수 × 진법^자리, 자리는 오른쪽 끝을 0으로 세요
10진수에서 바꾸기: 새 진법으로 계속 나누고 나머지를 마지막부터 처음 순서로 읽으세요
16진수 한 자리 = 2진수 4자리, 8진수 한 자리 = 2진수 3자리
사용 방법
- 숫자를 입력하세요. 공백과 0x, 0b, 0o 접두사는 무시해요.
- 입력한 숫자의 진법을 고르세요.
- 바꿀 진법을 고르세요. 다른 진법은 결과 아래에 나와요.
계산 예시
10진수 255를 2진수로
- 결과
- 11111111
- 16진수
- FF
- 8진수
- 377
- 필요한 비트 수
- 8
2진수 1011 0110을 10진수로: 128 + 32 + 16 + 4 + 2
- 결과
- 182
- 16진수
- B6
- 8진수
- 266
16진수 0x1F4를 10진수로: 1 × 256 + 15 × 16 + 4
- 결과
- 500
- 2진수
- 111110100
- 8진수
- 764
- 필요한 비트 수
- 9
네 가지 진법
2진수(밑 2)는 0과 1을 쓰고 컴퓨터가 모든 것을 저장하는 방식이에요. 8진수(밑 8)는 0~7을 쓰며 755 같은 Unix 파일 권한에 주로 남아 있어요. 10진수(밑 10)는 일상에서 세는 방식이에요. 16진수(밑 16)는 0~9와 A~F를 쓰고 A는 10, F는 15예요. 바이트, 메모리 주소, 색상을 간결하게 적는 방법이에요.
손으로 바꾸기
2진수를 읽으려면 1이 있는 자리의 값을 더하세요. 1011 0110은 128 + 32 + 16 + 4 + 2 = 182예요. 16진수와 2진수는 자릿수별로 바로 바뀌어요. 16진수 한 자리가 정확히 4비트를 나타내기 때문이에요. B는 1011, 6은 0110이므로 1011 0110은 B6이에요.
자주 묻는 질문
255를 2진수로 바꾸면 무엇인가요?
11111111이에요. 1이 여덟 개로, 1바이트에 들어가는 가장 큰 값이에요. 16진수로는 FF예요.
FF는 10진수로 얼마인가요?
255예요. 15 × 16 + 15예요.
소수나 음수도 바꿀 수 있나요?
음의 정수는 2의 보수가 아니라 마이너스 부호를 붙여 표시해요. 소수는 지원하지 않아요.