进制转换方法

前置知识

被除数÷除数=商......余数
商×除数+余数=被除数

核心理论

假设进制为n
要转换的十进制数为m

将m分为整数部分和小数部分

整数部分做除n取余操作,余数记录下来,从低位到高位,第一个余数为个位,第二个余数为十位,以此类推
商作为被除数继续除n取余

小数部分做乘n取整操作,整数记录下来,从高位到低位,第一个整数为小数点后第一位,第二个整数为小数点后第二位
小数部分继续做乘n取整操作

案例

案例1 十进制12转化为2进制数过程

12 / 2 = 6...0
6 / 2 = 3...0
3 / 2 = 1...1
1 / 2 = 0...1
结果为 1100= 8 + 4 = 12

案例2 十进制的0.6875,转化为2进制

0.6875 × 2 = 1.375 取整1
0.375 × 2 = 0.75 取整0
0.75 × 2 = 1.5 取整1
0.5 × 2 = 1 取整1
结果为0.1011

简记,从小数点处往两边出结果

posted @ 2023-03-02 16:17  ecnu_lxz  阅读(80)  评论(0编辑  收藏  举报