iOSiOS开发python 在路上

二进制、八进制、十进制、十六进制之间转换

2016-07-30  本文已影响837人  MPPC

(一)、进制之间的转换

1、十进制 与 二进制之间的转换
        例1:将0.125换算为二进制 
    
        得出结果:将0.125换算为二进制(0.001)2 
        分析:第一步,将0.125乘以2,得0.25,则整数部分为0,小数部分为0.25; 
        第二步, 将小数部分0.25乘以2,得0.5,则整数部分为0,小数部分为0.5; 
        第三步, 将小数部分0.5乘以2,得1.0,则整数部分为1,小数部分为0.0; 
        第四步,读数,从第一位读起,读到最后一位,即为0.001。
         
        取整数位
        0.125 * 2 = 0.25 -- 0
        0.25 * 2 = 0.5   -- 0
        0.5 * 2 = 1.0    -- 1
        二进制:0.001

        例2:将0.45转换为二进制(保留到小数点第四位) 
        
        0.45 保留小数点4第四位
        0.45 * 2 = 0.9  -- 0
        0.9 * 2 = 1.8   -- 1
        0.8 * 2 = 1.6   -- 1
        0.6 * 2 = 1.2   -- 1
        二进制(从前往后读):0.0111
2、二进制与八进制之间的转换
3、二进制与十六进制的转换
4、八进制与十六进制的转换
5、八进制与十进制的转换
                例:将十进制数796.703125转换为八进制数 
                    解:先将这个数字分为整数部分796和小数部分0.703125整数部分
                    整数部分(从后往前读):
                        796/8 = 99      -- 4
                        99/8 = 12       -- 3
                        12/8 = 1        -- 4
                        1/8 = 0         -- 1
                    小数部分(从前往后读)
                        0.703125 x 8= 5.625 -- 5
                        0.625 x 8 = 5.0     -- 5
                    十进制:1434.55 
6、十六进制与十进制的转换
上一篇 下一篇

猜你喜欢

热点阅读