进制转换方法

前置知识

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

核心理论

假设进制为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

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

原文链接: https://www.cnblogs.com/lxzbky/p/17172190.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    进制转换方法

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/399803

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年4月14日 上午9:34
下一篇 2023年4月14日 上午9:34

相关推荐