如何将非十进制的数转换成十进制的数呀

来源:百度知道 编辑:UC知道 时间:2024/05/10 18:53:59
如何将非十进制的数转换成十进制的数呀并举一例,谢谢
谢谢,能不能告诉我一楼的这种转换方法叫什么呢
还有呀,我想将二进制数转为十六进制数,将十六进制数转换成二进制数该怎么,做呢,谢谢,请说明详细一点,谢了

8进制转10进制
53(八进制)=5*8的1次方+3*8的零次方=43(十进制)

01000110(二进制)=1*2的6次方+1*2的2次方+1*2的1次方=70

总结,其中八进制的8,二进制的二 叫 “权”
我们转成10进制 就是位值(设N位)乘上权的(N-1)次方的和相加
从右到左来数它的为数,个位即零次方,依次类推

非十进制转换为十进制:
数值按权展开:
规律如下(比较简单):
136.1=1*10E2+3*10E1+6*10E0+1*10E-1
101.01B=1*2E2+0*2E1+1*2E0+0*2E-1 +1*2E-2
2cH=2*16E1+c*16E0=44
//B表示2进制,H表示16进制
//E科学记数 即次方后接次方数 16E1 就是 16的1次方

其他进制间的转换一样的方法..
从上表可以看出来,当给出一个二进制数,要将它转换为八进制数和十六进制数时,方法如下:

1、二进制转换成八进制:将一个二进制数从右到左每三位分成一组,如果最左边剩余的数字不够三位,那么用零补足成一组,找出每组二进制数所对应的八进制数字。最后将八进制数字从左到右依次写出的一个数即为八进制数。

如:二进制数 1110 —— 001,110 (查找参考资料)—— 1,6 —— 八进制数 16

2、二进制转换成十六进制:将一个二进制数从右到左每四位分成一组,如果最左边剩余的数字不够四位,那么用零补足成一组,找出每组二进制数所对应的十六进制数字。最后将十六进制数字从左到右依次写出的一个数即为十六进制数。

如:二进制数 1010110110 —— 0010,1011,0110 (查找参考资料)—— 2,B,6

—— 十六进制 2B6

电脑上的常用进制有:2、8、10、16四种,在修改中经常接触的是2、10和16进制,基本上需要了解的是2和16互转、10和16互转,其他多了解也没亏 2转16:
4个2进制位为一个