2진수 변환기: 2진수를 10진수로, 10진수를 2진수로

  • 무료
  • 가입 불필요
  • 브라우저에서 실행
  • 버전 1.0.2
  • 마지막 업데이트 2026-11-02
문제 신고

숫자를 입력하면 2진수, 10진수, 8진수, 16진수로 한 번에 보여 줍니다. 2진수를 10진수로 바꾸려면 입력한 숫자의 진법을 2진수(2)로 고르고, 10진수를 2진수로 바꾸려면 10진수(10)로 두세요.

입력한 내용은 브라우저 안에서만 처리되며 서버로 전송되지 않습니다.

사용 방법

  1. 숫자를 입력합니다. 2진수를 10진수로 바꾸려면 입력한 숫자의 진법을 2진수(2)로 고르고 1010이나 0b1010처럼 입력합니다.
  2. 10진수를 2진수로 바꾸려면 진법을 10진수(10)로 두고 숫자를 입력합니다. 2진수 줄이 맨 위에 나옵니다.
  3. 나머지 진법은 그 아래에 나오고 버튼으로 하나씩 복사할 수 있습니다. 그 숫자에 필요한 비트 수도 알려 줍니다.
  4. 0b, 0o, 0x 접두사와 1111_0000 같은 자리 사이의 밑줄도 알아봅니다.

예시

255 (10진수)
→ 2진수 11111111, 8진수 377, 16진수 ff
1이 여덟 개입니다. 1바이트에 들어가는 가장 큰 수입니다.
1010 (2진수)
→ 10진수 10
1×8 + 0×4 + 1×2 + 0×1 = 10.
0b1111_0000
→ 10진수 240
0b 접두사와 밑줄을 받아들입니다.
1024 (10진수)
→ 2진수 10000000000, 11비트
1024는 2의 10제곱이라서 1 뒤에 0이 열 개 붙습니다.
192 (10진수)
→ 2진수 11000000
192.168.1.1 같은 IPv4 주소의 한 바이트입니다. 168은 10101000입니다.
755 (8진수)
→ 2진수 111101101, 10진수 493
8진수 세 자리가 각각 3비트인 111 101 101로, 유닉스 권한 rwxr-xr-x입니다.
102 (2진수)
→ 오류: "2"은(는) 2진법에서 쓸 수 없는 숫자입니다.
여기서는 0과 1만 숫자입니다. 추측하지 않고 어느 숫자가 틀렸는지 알려 줍니다.

계산 방식

이 페이지는 2진수 줄이 맨 위에 오도록 한 진법 변환기입니다. 크기 제한이 없는 정수 연산으로 바꾸므로 수백 자리 숫자도 정확하게 바뀝니다. 2진수의 2처럼 고른 진법에 없는 숫자는 추측하지 않고 알려 줍니다.

2진수는 어떻게 세나

각 자리는 오른쪽 자리의 두 배 값입니다. 1, 2, 4, 8, 16, 32, 64, 128로 이어집니다. 숫자는 0 아니면 1이라서, 수는 1이 놓인 자리값을 더한 합입니다. 여덟 자리가 1바이트이며 0부터 255까지 담습니다. 자리가 하나 늘 때마다 담을 수 있는 수가 두 배가 되므로 컴퓨터의 크기가 256, 1024, 65536으로 이어집니다.

2진수 지름길

2진수, 8진수, 16진수는 비트를 묶으면 서로 쉽게 바뀝니다. 3비트가 8진수 한 자리, 4비트가 16진수 한 자리이므로 1111 0000은 f0이고 111 101 101은 755입니다. 2진수를 빨리 읽으려면 오른쪽부터 네 자리씩 끊어 각 묶음을 0에서 f까지의 한 자리로 바꿔 이어 붙이세요.

2진수 10진수
1 1
1010 10
11111111 255
10000000 128
10000000000 1024

이 페이지가 하지 않는 일

0.5 같은 소수는 정수만 바꾸므로 받지 않습니다. 2진수끼리 더하거나 빼지 않고, AND나 OR 같은 비트 연산도 보여 주지 않으며, 글자를 2진수로 바꾸지도 않습니다. 정수 하나를 진법 사이에서 바꾸고 그것이 몇 비트인지 보여 줍니다.

출처

자주 묻는 질문

2진수를 10진수로 손으로 바꾸려면?
오른쪽부터 1, 2, 4, 8, 16 자리값을 쓰고 1이 있는 자리만 더합니다. 1101은 8 + 4 + 0 + 1 = 13입니다.
10진수를 2진수로 손으로 바꾸려면?
2로 계속 나누며 나머지를 적고, 마지막 나머지부터 거꾸로 읽습니다. 13은 13 ÷ 2 = 6 나머지 1, 6 ÷ 2 = 3 나머지 0, 3 ÷ 2 = 1 나머지 1, 1 ÷ 2 = 0 나머지 1이고 위로 읽으면 1101입니다.
얼마나 큰 수까지 바꿀 수 있나요?
반올림하지 않는 정수 연산을 쓰므로 어떤 크기의 수도 정확하게 바뀝니다. 소수는 바꾸지 않습니다.
원하는 진법은 어디에 쓰나요?
2에서 36 사이의 어떤 진법으로도 보여 줍니다. 예를 들어 32진법이나 36진법은 알파벳 문자를 추가 숫자로 씁니다.
숫자 하나에 비트가 몇 개 필요한가요?
2진수로 쓴 길이를 셉니다. 255는 8비트, 256은 9비트, 65535는 16비트, 65536은 17비트입니다. 0은 1비트로 칩니다. 고정 크기 자료형은 이보다 넓어서, 예를 들어 32비트에 저장하면 앞이 0으로 채워집니다.
8, 16, 32비트에는 얼마까지 들어가나요?
n비트 부호 없는 수는 0부터 2의 n제곱 빼기 1까지입니다. 8비트는 255, 16비트는 65535, 32비트는 4294967295입니다. 세기를 0에서 시작하므로 1을 뺍니다.
앞의 0은 남나요?
아니요. 결과에는 앞의 0이 없습니다. 00001010과 1010은 모두 10진수 10, 2진수 1010이 됩니다. 8비트 같은 고정 폭이 필요하면 앞에 0을 직접 붙이세요.
음수는 왜 마이너스 부호가 붙어 나오나요?
이 페이지는 저장 방식이 아니라 숫자를 바꿉니다. -10은 -1010으로 보여 줍니다. 컴퓨터는 보통 음수를 2의 보수로 저장하는데, 고정 폭이 있어야 하므로 여기서는 보여 주지 않습니다.
서버로 전송되는 것이 있나요?
아니요. 변환은 브라우저에서 합니다.
버전 기록
  • 1.0.2 — 2진수를 세는 방식, 2진수·8진수·16진수 사이의 지름길, 8·16·32비트에 들어가는 크기, 앞의 0, 이 페이지가 하지 않는 일을 추가하고 예시와 질문을 늘렸습니다.
  • 1.0.1 — 검색 제목에서 도구의 핵심 작업과 무료·온라인 사용 여부를 더 분명하게 안내합니다.
  • 1.0.0 — 첫 공개.

마지막 업데이트: