목차
- 십진수를 이진수로 변환하기
- 이진수를 십진수로 변환하기
ㅤ
32를 예시로 들어보자
32 / 2 = 몫: 16, 나머지: 0
16 / 2 = 몫: 8, 나머지: 0
8 / 2 = 몫: 4, 나머지: 0
4 / 2 = 몫: 2, 나머지: 0
2 / 2 = 몫: 1, 나머지: 0
마지막 몫을 포함한 나머지를 역순으로 나열하면 100000이 나온다.
즉 32을 2진수로 변환하면 100000인 것이다.
ㅤ
23을 예시로 들어보자
23 / 2 = 몫: 11, 나머지: 1
11 / 2 = 몫: 5, 나머지: 1
5 / 2 = 몫: 2, 나머지: 1
2 / 2 = 몫: 1, 나머지: 0
마지막 몫을 포함한 나머지를 역순으로 나열하면 10111이 나온다.
즉 23을 2진수로 변환하면 10111인 것이다.
ㅤ
13을 이진수로 변환하는 순서를 나타낸 이미지 ↓
00101011을 십진수로 변환해보자
우선 이진수의 각 자리를 오른쪽부터 2의 거듭제곱으로 매칭해보자
여기서 이진수가 1에 매칭된 2의 거듭제곱의 수만 더하면 43이 나온다. (32 + 8 + 2 + 1 = 43)
즉 00101011을 십진수로 변환하면 43이다.
ㅤ
10111001을 십진수로 변환해보자
이진수의 각 자리를 오른쪽부터 2의 거듭제곱으로 매칭해보자
여기서 이진수가 1에 매칭된 2의 거듭제곱의 수만 더하면 185이 나온다. (128 + 32 + 16 + 8 + 1 = 185)
즉 10111001을 십진수로 변환하면 185이다.