最大的10位无符号二进制转换成十进数是()

来源:百度知道 编辑:UC知道 时间:2024/05/29 20:33:34
A511
B512
C1023
D1024

答案是C,我是想问下是怎以来的?能帮我计算一下吗?

最大的10位2进制数是1111111111
转化成10进制就是1023
我查了一下描述比较清楚的转化方法

(1) 二进制数—→十进制数
对于较小的二进制数:
对于较大的二进制数:
方法1:各位上的数乘权求和??例如:
(101101)2=1×25+0×24+1×23+1×22+0×21+1×20=45
(1100.1101)2=1×23+1×22+0×21+0×20+1×2-1+1×2-2+0×2-3+1×2-4=12.8125

方法2:任何一个二进制数可转化成若干个100…0?的数相加的总和??例如:
(101101)2=(100000)2+(1000)2+(100)2+(1)2
而这种100…00形式的二进制数与十进制数有如下关联:1后有n个0,则这个二进数所对应的十进制数为2n。
所以:(101101)2=(100000)2+(1000)2+(100)2+(1)2=2^5+2^3+2^2+2^0=45