常用进制
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
……