十进制小数的二进制,八进制,十六进制转换方法
十进制小数的二进制,八进制,十六进制转换方法 十进制小数转换为二进制小数 方法:“乘2取整” 对十进制小数乘2得到的整数部分和小数部分,整数部分既是相应的二进制数码,再用2乘小数部分(之前乘后得到新的小数部分),又得到整数和小数部分. 如此不断重复,直到小数部分为0或达到精度要求为止。第一次所 得到为最高位,最后一次得到为最低位。 如:0.25的二进制 0.25*2=0.5 取整是0 0.5*2=1.0 取整是1 即0.25的二进制为 0.01 ( 第一次所得到为最高位,最后一次得到为最低位) 0.8125的二进制 0.8125*2=1.625 取整是1 0.625*2=1.25 取整是1 0.25*2=0.5 取整是0 0.5*2=1.0 取整是1 即0.8125的二进制是0.1101(第一次所得到为最高位,最后一次得到为最低位) 如果小数部很难为0时,则根据要求精度取近似值。 比如:0. 2的二进制 0.2*2=0.4 取整是0 0.4*2=0.8 取整是0 0.8*2=1.6 取整是1 0.6*2=1.2 取整是1 0.2*2=0.4 取整是0 即0.2的二进制是0.00110011。。。成无限循环小数了。 十进制小数转换为八进制小数 方法:“乘8取整” 0.71875)10 =(0.56)8 0.71875*8=5.75 取整5 0.75*8=6.0 取整6 即0.56