常用进制

  l  10进制:有10个基本数,分别为0、1、2、3、4、5、6、7、8、9,运算规则”逢10进1”;

  l  8进制:有8个基本数,分别为0、1、2、3、4、5、6、7,运算规则”逢8进1”;

  l  16进制:有16个基本数,分别为0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F,运算规则”逢16进1”。

  l  2进制:有2个基本数,分别是0、1,运算规则”逢2进1”。

 

十进制转二进制

整数部分转换方法:除2取余法。第1次,将整数除以2取余数;第2次,每次将商除以2取余数,直到商为0,读数时,从后往前读取。

十进制转八进制

整数部分转换方法:除8取余法。第1次,将整数除以8取余数;第2次,每次将商除以8取余数,直到商为0,读数时,从后往前读取。

十进制转十六进制

整数部分转换方法:16取余法。第1次,将整数除以16取余数;第2次,每次将商除以16取余数,直到商为0,读数时,从后往前读取。

 

 

二进制转十进制

不分整数和小数,转换原则:按权相加法每一位上的数字,乘以所在位的位权(几次方),再将积求和

八进制转十进制

不分整数和小数,转换原则:按权相加法每一位上的数字,乘以所在位的位权(几次方),再将积求和

十六进制转十进制

不分整数和小数,转换原则:按权相加法每一位上的数字,乘以所在位的位权(几次方),再将积求和

 

十进制浮点转2进制

–  乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分为零为止。如果乘不尽取一定的精度即可

由上图可见,有些浮点数没有办法转成精确的二进制。因此,在进行浮点数比较时,结果就不太可靠。

解决的办法:将浮点数变成整数,再进整数比较,这个结果就可靠了。

转换的规则:如果是1位小数,则都乘以10

                       如果是2位小数,则都乘以100

                         如果是3位小数,则都乘以1000

                            ……

posted on 2018-03-19 22:42  &&||!  阅读(87)  评论(0编辑  收藏  举报