计算机中进制转换怎么算
1个回答
展开全部
1、二进制转换为十进制。二进制数00111从低位到高位的位权依次是2的0次幂1、2的1次幂2、2的2次幂4、2的3次幂8、2的4次幂16。
2、十进制转换为二进制。十进制整数到二进制整数的转换可以采用“除2取余,逆序输出”法。
具体转换过程是,用2去除一个十进制数,得到商和余数,然后再用2去除商,又会得到商和余数,循环往复直至商为0为止。如果是十进制小数转二进制小数,则采用“乘2取整,顺序输出”。
3、二进制和八进制之间的转换。取三合一法,即从二进制的小数点为分界点,向左(向右)每三位取成一位,接着将这三位二进制按权相加,然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的八进制数。
4、八进制转二进制。取一分三法,即将一位八进制数分解成三位二进制数,用三位二进制按权相加去凑这位八进制数,小数点位置照旧。
5、二进制和十六进制之间的转换。取四合一法,即从二进制的小数点为分界点,向左(向右)每四位取成一位,接着将这四位二进制按权相加,然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的十六进制数。
进制作用:
1. 解决人与计算机机器语言间的交流,人们日常生活工作中大量接触的是十进制,而计算机技术中使用的电子元件是以通或断来表示计算状态的,所以必须使用二进制码,机器只识二进制码,用二进制机器语言编写的程序通用性很差,就开发了符号化的机器语言称汇编语言。
2. 在汇编语言中通常用八进制码和十六进制码编写汇编程序,编写的汇编程序必须由编译系统翻译成机器语言后,才能由机器执行,这种汇编语言是介于机器语言与高级语言间的计算机语言。