进制数有:二进制(B)、八进制(O)、十进制(D)、十六进制(H)。
一.十进制转换二进制
意:整数转换除2倒取余(倒序)。小数则采用小数部分乘2取整(顺序)。
如果有整数和小数则拆分开来取。
示例:
十进制转换八进制(逢八进一)
意:和转换2进制思路一样,就是类型不一样。
示例:
十进制转换十六进制(整数倒序取数,小数部分顺序取数)
意:整数部分除于16取余,直到无法整除。小数乘以16,取整,然后再将小数部分乘于16。直到满足给定的精度。
R进制转R进制的方法:
二进制转八进制(取三合一法,即从二进制的小数点为分界点(四位数),不够三位数的在前面加0,取3的倍数,然后用八进制码代替。)
对应的R进制码
二进制转十进制(整数的二进制就是用数值乘以2的幂次方,然后依次相加)
二进制转十六进制(取四合一法从左每四位取成一位,不为四位则在前面加0满足,注意的是从右边先分4位,即从为分界点,依次往左推)
八进制转二进制(把八进制的整数每个数都拆分,并且每个数对应的二进制进行合并,根据位数的不一样进行补0,注意的是如果中间的数不为0则看情况补0)
示例:
八进制数转十进制(和2进制转十进制的方法一样)
示例:
八进制转十六进制:
有2种方法:
1.将八进制转为二进制,在将二进制转为十六进制
2.将八进制转为十进制,在将十进制转为十六进制
把十六进制转为二进制:(根据二进制转十六进制的取四合一法,进行反转)
示例:
十六进制转为八进制数(亦是如此)
有2种方法
1.将十六进制转为二进制,在将二进制转为八进制
2.将十六进制转为十进制,在将十进制转为八进制
十六进制转为十进制(和二进制、八进制转换十进制方法一样)
示例:
到此为止!