정보 · 자료의 표현
이진수 정복하기
STEP 1
비트 실험실
전구를 켜고 끄며 자릿값을 익혀요
이진수0000 0000
십진수0
2진법0
전구가 켜지면 1, 꺼지면 0. 켜진 자리의 값을 모두 더하면 십진수가 됩니다.
16진수로 보기 00
위에서 켠 전구를 앞 4개 · 뒤 4개로 묶으면, 각 묶음이 16진수 한 자리가 됩니다 (24 = 16).
0
0000 = 0
0
0000 = 0
16진수00
16진법0
16진수 숫자표 — 왜 A~F가 있을까?
0~9는 숫자를 그대로 쓰고, 10~15는 한 자리에 담기 위해 A·B·C·D·E·F를 씁니다. 밑이 16이라 한 자리에 16가지(0~F)를 담고, 자릿값은 16배씩 커집니다 (1, 16, 256, …).
STEP 2
진법 변환 방법
단계별로 따라 해 보세요
십진수 → 이진수
- 수를 2로 나누고 나머지(0 또는 1)를 적어요.
- 나온 몫을 다시 2로 나눕니다. 몫이 0이 될 때까지 반복해요.
- 적어 둔 나머지를 아래에서 위로 읽으면 이진수입니다.
전구로는 128·64·…·1 중 들어가는 가장 큰 값부터 빼면서 그 자리를 켜도 됩니다.
예) 13을 이진수로
13 ÷ 2 = 6 … 1
6 ÷ 2 = 3 … 0
3 ÷ 2 = 1 … 1
1 ÷ 2 = 0 … 1
→ 1101(2)
↑ 나머지를 아래에서 위로 읽어요
이진수 → 십진수
- 각 자리 위에 자릿값(…, 8, 4, 2, 1)을 적어요.
- 1인 자리의 자릿값만 골라냅니다. (0인 자리는 버려요)
- 골라낸 자릿값을 모두 더하면 십진수입니다.
예) 1101을 십진수로
1101
×8×4×2×1
8401
8 + 4 + 0 + 1 = 13
이진수 → 16진수
- 이진수를 오른쪽부터 4자리씩 묶어요. (모자라면 앞을 0으로 채움)
- 각 묶음을 십진수(0~15)로 바꿉니다.
- 그 값을 16진수 한 글자(0~9, A~F)로 적으면 됩니다.
0~F 대응표는 STEP 1의 16진수로 보기를 펼치면 있어요.
예) 11011010을 16진수로
1101
= 13
D
1010
= 10
A
→ DA(16)
STEP 3
정복 퀴즈
배운 원리로 변환에 도전!
정복도
이진수 견습생
점수0 / 0
연속 정답0
위 모드를 선택하면 문제가 시작됩니다.
댓글
댓글 쓰기