모두CBT

2진수 0.1011을 10진수로 변환하면? | [임베디드기능사 필기] 13년 2회차 기출문제 상세 페이지

1[임베디드기능사 필기] 13년 2회차
2진수 0.1011을 10진수로 변환하면?
1
0.1048
2
0.2048
3
0.4875
4
0.6875
해설

정답은 '0.6875', 즉 0.10112=0.6875100.1011_2=0.6875_{10}이다.

소수점 아래 각 자리의 자릿값은 2−1,2−2,2−3,2−42^{-1},2^{-2},2^{-3},2^{-4}이고, 각 자리 숫자와 자릿값의 곱을 모두 더한 값은 1×2−1+0×2−2+1×2−3+1×2−4=0.5+0.125+0.0625=0.68751\times2^{-1}+0\times2^{-2}+1\times2^{-3}+1\times2^{-4}=0.5+0.125+0.0625=0.6875이다.

소수점 아래 네 자리 2진 소수에 16을 곱한 값은 정수이고, 0.6875×16=11=101120.6875\times16=11=1011_2이다.

  • '0.1048'은 0.1048×16=1.67680.1048\times16=1.6768이고 정수가 아니다.
  • '0.2048'은 0.2048×16=3.27680.2048\times16=3.2768이고 정수가 아니다.
  • '0.4875'는 0.4875×16=7.80.4875\times16=7.8이고 정수가 아니다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.