• 二进制和十进制的转换


    1.  十进制数转换为二进制数时,由于整数小数的转换方法不同,所以先将十进制数整数部分小数部分分别转换后,再加以合并。 

    举个例子:

    302除以2 = 151 余数为0  
    151除以2 = 75 余1  
    75除以2 = 37 余1  
    37除以2 = 18 余1  
    18除以2 = 9 余0  
    9除以2 = 4 余1  
    4除以2 = 2 余0  
    2除以2 = 1 余0  
    从得到的1开始,把余数倒着写出来,就得到了302的二进制数字,所以答案等于:100101110
    十进制小数转二进制
    如:0.625 
    0.625*2=1.25======取出整数部分1
    0.25*2=0.5========取出整数部分0
    0.5*2=1==========取出整数部分1
    结果为:0.101

    2.  二进制数转换成十进制数是把二进制数首先写成加权系数展开式,然后按十进制加法规则求和,这种做法称为“按权相加”法。 

    规律:个位上的数字的次数是0,十位上的数字的次数是1,......,依次递增,而十分位的数字的次数是-1,百分位上数字的次数是-2,......,依次递减。

    比如:100011
    
    即1x2^5+0x2^4+0x2^3+0x2^2+1x2^1+1x2^0
    
    =32+0+0+0+2+1
    
    =35
    
    比如:101101.101
    
    即1x2^5+0x2^4+0x2^3+0x2^2+1x2^1+1x2^0 +1x2^-1+0x2^-2+1x2^-3
    
    = 32+0+8+4+0+1+0.5+0+0.125
    
    = 45.625
    

      

     

  • 相关阅读:
    清除div中内容
    jq选中问题
    ios 笔记
    ios学习笔记01
    checkbox判断选中
    滚动条
    tooltip
    页面跳转的问题
    freemark 判断是否为空 是否存在
    构造析构与虚函数
  • 原文地址:https://www.cnblogs.com/cn-930621/p/6733414.html
Copyright © 2020-2023  润新知