문제1:(101010101)2를 10진수로 표현
1*28 + 0*27 + 1*26 + 0*25 + 1*24 + 0*23 + 1*22 + 0*21 + 1*20
= 1*28 + 1*26 + 1*24 + 1*22 + 1*20
= 256 + 64 + 16 + 4 + 1
= 341
뮨제2:(FE4A)16를 10진수로 표현
F * 163 + E * 162 + 4 * 161 + A * 160
= 15 * 163 + 14 * 162 + 4 * 161 + 10 * 160
= 15 * 4096 + 14 * 256 + 4 * 16 + 10
= 61440 + 3584 + 64 + 10
= 65098
문제3:(1110110110)2를 8진수로 변환
1*29 + 1*28 + 1*27 + 0*26 + 1*25 + 1*24 + 0*23 + 1*22 + 1*21 + 0*20
= 512 + 256 + 128 + 32 + 16 + 4 + 2
= 950
950
= 1*512 + 6*64 + 6*8 + 6
= 1*83 + 6*82 + 6*81 + 6*80
= 1666
문제4:(1010101010)2를 16진수로 변환
1*29 + 0*28 + 1*27 + 0*26 + 1*25 + 0*24 + 1*23 + 0*22 + 1*21 + 0*20
= 512 + 128 + 32 + 8 + 2
= 682
682
= 2*256 + 10*16 + 10
= 2*162 + 10*161 + 10*100
= 2AA
문제5:(5147)8를 2진수로 변환
5 * 83 + 1 * 82 + 4 * 81 + 7 * 80
= 5 * 512 + 1 * 64 + 4 * 8 + 7
= 2560 + 64 + 32 + 7
= 2663
2663
= 1 * 2048 + 1 * 512 + 1 * 64 + 1 * 32 + 1 * 4 + 1 * 2 + 1 * 1
= 1*211 + 1*29 + 1*26 + 1*25 + 1*22 + 1*21 + 1*20
= 101001100111
이 문제도 8진수에서 바로 2진수로 바꿀수도 있습니다. 그 푸는 방법은 아래와 같습니다.
문제6:(E3D9F)16를 2진수로 변환
이 문제는 10진수로 바꾼후, 2진수로 바꾸면 너무 복잡합니다.
바로 바꾸시는게 편합니다.
E * 164 + 3 * 163 + D * 162 + 9 * 161 + F * 160
= 14 * 164 + 3 * 163 + 13 * 162 + 9 * 161 + 15 * 160
= (1*23 + 1*22 + 1*21 + 0*20) * 164 + (0*23 + 0*22 + 1*21 + 1*20) * 163 + (1*23 + 1*22 + 0*21 + 1*20) * 162 + (1*23 + 0*22 + 0*21 + 1*20) * 161 + (1*23 + 1*22 + 1*21 + 1*20) * 160
여기서 ()안의 숫자만 순서대로 적으면 됩니다.
= 11100011110110011111