进制转换
我们常用的进制有:二进制、八进制、十进制、十六进制
二进制: 0-1
八进制: 0-7
十进制: 0-9
十六进制: 0-f
1、十进制转换为二进制
(1)、整数部分:除2取余法,即每次将整数部分除2,直到商为0为止,将余数从后往前数即是二进制数
(2)、小数部分:乘2取整法,即将小数部分乘以2取整数部分,剩下的小数部分继续乘2,直到小数部分为0为止,如果小数部分永远不为0,就同十进制数的四舍五入一样,按照要求保留多少位小数时,就根据后面一位是0还是1,取舍,如果是零,舍掉,如果是1,向前入一位。将整数部分从前往后数即是二进制数
2、二进制转换为十进制
按权位相加,即将二进制每位上的数乘以权,然后相加之和即是十进制数
3、二进制转换为八进制
将二进制数整数部分从右到左每三位分成一组,将二进制小数部分从左到右每三位分成一组,不足三位补0,每三位代表一个八位进制数
4、二进制转换为十六进制
将二进制数整数部分从右到左每四位分成一组,将二进制小数部分从左到右每四位分成一组,不足四位补0,每四位代表一个十六位进制数
5、其他进制转换
(1)、十进制转八进制,整数部分除8取余法,小数部分乘8取整法
(2)、八进制转换为十进制,按权相加法,即将八进制每位上的数乘以位权,然后相加之和即是十进制数。
(3)、十进制转十六进制,整数部分除16取余法,小数部分乘16取整法
(4)、十六进制转换为十进制,按权相加法,即将十六进制每位上的数乘以位权,然后相加之和即是十进制数。
(5)、十六进制转换为八进制