2진수란 무엇인가요?
2진수는 0과 1, 두 개의 숫자만을 사용하는 컴퓨터의 언어입니다.
10진수란 무엇인가요?
10진수는 우리가 일상생활에서 사용하는 숫자로, 0부터 9까지 열 개의 숫자를 사용합니다.
2진수를 10진수로 변환하는 방법
2진수의 각 자릿수는 2의 거듭제곱을 나타냅니다. 오른쪽에서 왼쪽 방향으로 2^0, 2^1, 2^2, 2^3 순서로 계산합니다.
예시: 1011을 10진수로 변환하기
- 2진수 숫자를 적습니다: 1011
- 2의 거듭제곱 값을 나열합니다:
- 맨 오른쪽 1: 2^0 = 1
- 두 번째 1: 2^1 = 2
- 0: 2^2 = 4 (숫자가 0이므로 계산에서 제외합니다)
- 맨 왼쪽 1: 2^3 = 8
- 1이 있는 자릿수의 값을 모두 더합니다: 8 + 2 + 1 = 11
따라서 2진수 1011은 10진수 11과 같습니다.
또 다른 예시: 10110
10110 = 16 + 0 + 4 + 2 + 0 = 10진수 22
변환표
| 2진수 | 10진수 | 설명 |
|---|---|---|
| 0000 | 0 | 설정된 비트 없음 |
| 0001 | 1 | 2^0 = 1 |
| 0010 | 2 | 2^1 = 2 |
| 0011 | 3 | 2^1 + 2^0 = 2 + 1 |
| 0100 | 4 | 2^2 = 4 |
| 0101 | 5 | 2^2 + 2^0 = 4 + 1 |
| 0110 | 6 | 2^2 + 2^1 = 4 + 2 |
| 0111 | 7 | 2^2 + 2^1 + 2^0 = 4 + 2 + 1 |
| 1000 | 8 | 2^3 = 8 |
| 1001 | 9 | 2^3 + 2^0 = 8 + 1 |
| 1010 | 10 | 2^3 + 2^1 = 8 + 2 |
| 1011 | 11 | 2^3 + 2^1 + 2^0 = 8 + 2 + 1 |
| 1100 | 12 | 2^3 + 2^2 = 8 + 4 |
| 1101 | 13 | 2^3 + 2^2 + 2^0 = 8 + 4 + 1 |
| 1110 | 14 | 2^3 + 2^2 + 2^1 = 8 + 4 + 2 |
| 1111 | 15 | 2^3 + 2^2 + 2^1 + 2^0 = 8 + 4 + 2 + 1 |