二进制数1010.101转换成十进制数是( )。 A. 10.025 B. 10.625 C. 14.025 D. 14.625

如题所述

第1个回答  2012-06-09
选B
二进制转十进制:
整数部分:1 0 1 0
用每一个位上的数乘上2的这个位减1次方,再把每次的得数相加。
对于 1 0 1 0 0×2^(1-1) + 1×2^(2-1) + 0×2^(3-1) + 1×2^(4-1) =10
个位 十位 百位 千位
小数部分:这个2转10我不知道,只知道10转2怎么算.......于是我是从选项里一个一个算的。
计算方法:
A中。0.25
0.25×2=0.5 取整数部分 0 (每次取完都要把整数部分化为0)
0.5×2=1 取整数部分 1 (直到小数部分为0。整个计算过程结束)。
A中的小数部分用2进制表示就是01
B。0.625
0.625×2=1.25 取整数部分 1
0.25×2=0.5 取整数部分 0
0.5×2=1 取整数部分 1
B中的小数部分用2进制表示就是101。整数部分也符合选项本回答被提问者采纳

Warning: Invalid argument supplied for foreach() in /www/wwwroot/aolonic.com/skin/templets/default/contents.html on line 45
相似回答