有问题就有答案
Q1:怎么将1100011转换成10进制的求过程答案
1100011为二进制数,转换为十进制过程为:=1×2^6+1×2^5+0×2^4+0×2^3+0×2^2+1×2^1+1×2^0=64+32+2+1=99
Q2:试将100011.1B转换成十进制数 A 35 B 35.5 C 36 D 36.5?
100011.11×2^5+1×2+1+1/2=35.5选择B
Q3:二进制数11万一千一百一十一转换成十进制数是
111111B=?D写出二进制每位上的基数,写出6位即可,个位是1,高位是低位乘以232,16,8,4,2,1 把要转换的数写在下面一行,按位对齐_1,__1,1,1,1,1 此式按位上下做乘法,结果加起来1*32+1*16+1*8+1*4+1*2+1*1=32+16+8+4+2+1=63,111111B=63D
Q4:有符号的二进制数10001001转化为十进制数为多少?请把详细过程写出来,谢谢!
回答:WardenWigul的结果是正确的。但在计算中,符号位不应参与计算,而只使用最后7位“减一取反”。似乎有些人还在坚持错误的做法。没有别的办法,查查这本书。这是一张照片,所以你可以看看。求补码的原值是对的。-即x=-1101100=(-108) 10。求其绝对值,只需用数字位进行变换;第1位表示的负号不动,最后写在答案里,所以符号不变。按照正确的方法,楼主给的10001001是负数,它的绝对值应该反过来加0001001再加1,即1110110 1=1110111。该值等于119,因为是负数,所以最终结果是-119。-图的下半部分显示了这本书的版权页,所以你可以看到这是什么书。补码原值的解法取自本书第11页。这本书大概比网友自己编的资料更权威。
Q5:二进制数如何转换成十进制数?
二进制数转换成十进制数的方法如下:1、正整数转成二进制,除二取余,然后倒序排列,高位补零。将正的十进制数除以二,得到的商再除以二,依次类推知道商为零或一时为止,然后在旁边标出各步的余数,最后倒着写出来,高位补零就可以。2、42除以2得到的余数分别为010101,然后倒着排一下,42所对应二进制就是101010。3、计算机内部表示数的字节单位是定长的,如8位,16位,或32位。所以,位数不够时,高位补零,所说,如图3所示,42转换成二进制以后就是。00101010,也即规范的写法为(42)10=(00101010)2。4、负整数转换成二进制方法:先是将对应的正整数转换成二进制后,对二进制取反,然后对结果再加一。还以42为例,负整数就是-42,如图4所示为方法解释。最后即为:(-42)10=(11010110)2。5、小数转换为二进制的方法:对小数点以后的数乘以2,取结果的整数部分(不是1就是0喽),然后再用小数部分再乘以2,再取结果的整数部分……以此类推,直到小数部分为0或者位数已经够了。然后把取的整数部分按先后次序排列,就构成了二进制小数部分的序列。6、 如果小数的整数部分有大于0的整数时该如何转换呢?如以上整数转换成二进制,小数转换成二进制,然后加在一起。7、整数二进制转换为十进制:首先将二进制数补齐位数,首位如果是0就代表是正整数,如果首位是1则代表是负整数。先看首位是0的正整数,补齐位数以后,将二进制中的位数分别将下边对应的值相乘,然后相加得到的就为十进制,比如1010转换为十进制。8、若二进制补足位数后首位为1时,就需要先取反再换算:例如,11101011,首位为1,那么就先取反吧:-00010100,然后算一下10100对应的十进制为20,所以对应的十进制为-20。9、将有小数的二进制转换为十进制时:例如0.1101转换为十进制的方法:将二进制中的四位数分别于下边对应的值相乘后相加得到的值即为换算后的十进制,这样二进制数转换成十进制数的问题就解决了。
Q6:原码0,011000.11反码0,011000.11补码和十进制数是多少
原码反码最高位(符号位)为0,是正数,真值= +11000.11b正数的原码、反码、补码相同,补码亦是 0011000.11b0011000.11b =11000b +11b/2^2 =24d +3d/4d =24.75d