진법 변환, 이진수 16진수 10진수 바꾸기

수를 넣고 몇 진수인지만 고르면 나머지 진법으로 바로 바꿔요.

넣은 수는 몇 진수인가요

  • 2진수1101
  • 8진수15
  • 10진수13
  • 16진수D
  • 111

10진수를 2진수로 바꾸는 나눗셈

몫이 1이 될 때까지 2로 나누고, 마지막 몫과 나머지를 아래에서 위로 읽어요.

213
26… 1
23… 0
1… 1

아래에서 위로 읽으면 1101

1101(2) = 1×8 + 1×4 + 0×2 + 1×1 = 13

핵심 정리

  • 2진수는 0과 1, 8진수는 0~7, 16진수는 0~9와 A~F로 써요. A는 10, F는 15예요.
  • 10진수를 2진수로 바꿀 때는 2로 계속 나누고 나머지를 아래에서 위로 읽어요. 13은 4번 나눠서 1101이에요.
  • 2진수 4자리가 16진수 1자리라서 1111 1111은 16진수 FF, 10진수로 255예요.
  • 아주 큰 수도 자릿수 제한 없이 정확하게 바꿔요. 소수점이 있는 수와 음수의 2의 보수 표현은 다루지 않아요.

10진수, 2진수, 8진수, 16진수 대조표

2진수는 읽기 쉽게 4자리씩 띄었어요.

10진수2진수8진수16진수
0000
1111
21022
31133
410044
510155
611066
711177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F
161 00002010
100110 010014464
2551111 1111377FF
2561 0000 0000400100
1,00011 1110 100017503E8
1,024100 0000 00002000400

16진수는 2진수 4자리씩, 8진수는 3자리씩 묶어 바로 바꿀 수 있어요.

출처

  • 유니코드 18.0 UnicodeData.txt: U+2160~U+217F 로마숫자 글자의 이름, 숫자 값, 호환 분해(Ⅻ = XII)
  • 유니코드 표준 22장 Number Forms: 로마숫자는 보통 라틴 글자를 이어 쓰고, 12까지의 대문자와 소문자, L, C, D, M은 동아시아 문자 표준과의 호환을 위해 U+2150~U+218F 블록에 들어 있어요
  • KS X 1001(완성형): 로마숫자 글자는 Ⅰ~Ⅹ, ⅰ~ⅹ만 들어 있어요
  • RFC 20(ASCII format for Network Interchange), ANSI X3.4-1986: 아스키 0~127과 제어 문자 이름

2026년 10월 7일에 확인했어요.