十进制数转换成非十进制数的方式:
整数部分的转换用"除基逆序取余法",也就是用基数相除,然后反序取余数;
小数部分的转换用"乘基正序取整法",也就是用基数相乘,然后正序取整数.
注:基数就是对应的数制,二进制的基数为2, 八进制的基数为8, 十六进制的基数为16.
比如十进制整数转成二进制数,就用"除2逆序取余法"
十进制小数转成二进制数,就用"乘2正序取整法"(用2乘以十进制小数,得到一个积,然后将积的整数部分取出作为相应步骤得到的整数; 再用2乘余下的小数部分,又得到一个积,然后再将这个积的整数部分取出;依此论推, 直到小数部分为0)
非十进制数之间的相互转换
1位八进制数对应3位二进制数, 1位十六进制数对应4位二进制数。
将 八进制 3456.2263 转成二进制
将 (1101011.10111)B 转成八进制。