1。搂主,一个最简单的办法是到附属应用程式里面的计算器里面指结算就可以了,如果想要过程的话,这里先提供一个比较笨的办法,做加权和。从小数点往左
1*2^0 + 0*2^1 + 1*2^2 + ...一直加到最高位得到的和就是答案的整数部分,然后从小数点往右也做加权和1*2^(-1) + 1*2^(-2) + ...一直加到最后一位,所得的和就是小数部分
3。至于转换成16进制数,就简单多了,只需要两步:1。分组 2。查表
从小数点分别往左往右,每4位1组,用逗号隔开,缺省的位补0,如下:
1011,0110,1101.1100,然后查16进制数与2进制数的对应表(如果记得当然最好),于是上面德2进制数转换成16进制数就是:(B6D.C)_16最好加上下标16表示是16进制数。
2。转换为16进制会了,转换成8进制也应该会了。方法一样,也分两步:分组(这次是3位一组)然后查表。
其实2进制数转换成10进制数还有一个稍简便的办法,比如你的第1题,如果先按4位1组分好,然后按16进制进行加权和计算,会省一些步骤,感觉也不会那么长的算式:
1011,0110,1101.1100 -〉(13*16^0 + 6*16^1 + 11*16^2).(12*16^(-1))
1.二进制数10110110ll01.110转换成十进制数是多少?
2925.75
2.二进制数101101101101.110转换成八进制数多少?
5555.6
3.二进制数101101101101.110转换成十六进制数是多少?
B6D.C
八:5555.6
十:2925.6
十六:B6D.6
好象是这样的,每个电脑里的计算器都带有转换功能!
十六进制是OB6D.C
十进制:2925.75
八进制:5555.6
十六进制:AD6.C