진법쉬움
16진수 0x2BE를 10진수로 바꾸세요. N를 구하세요.
0x2BEA = 10 … F = 15
구하는 값: N
힌트 보기
- 16진수 자리값은 오른쪽부터 1, 16, 256, 4096입니다.
- 문자를 그 값(A = 10 … F = 15)으로 바꾸고 자리값을 곱해 더합니다.
- 2 = 2, B = 11, E = 14.
정답과 단계별 풀이 보기
위치 기수법: 각 자리의 값은 그 숫자에 밑의 거듭제곱을 곱한 것입니다. 2진수의 자리값은 1, 2, 4, 8, 16, …, 16진수는 1, 16, 256, …이며 A–F는 10–15를 뜻합니다. 8비트 2의 보수에서 가장 왼쪽 비트는 +128이 아니라 −128의 값을 가지며, 이렇게 음수를 저장합니다.
각 숫자에 자리값 곱하기
2·256 + 11·16 + 14·1 = 702
답
0x2BE = 702