• 关于二进制


         二进制是逢2进位的进位制。0、1是基本算符。因为它只使用0、1两个数字符号,非常简单方便,易于用电子方式实现。

         二进制数据的表示法:

      二进制数据也是采用位置计数法,其位权是以2为底的。从右到左依次为2的0次幂,2的1次幂。例如十进制数5,表示为二进制数时要依次除2,直到余数小于2时结束,即5/2=2......1,所以5的二进制表示为101。同理,二进制数1011转化为十进制时要从右向左,即1011=1*20+1*21+0*22+1*23=11。当出现小数时,从小数点向后计算,小数点后要从左向右计算。例如二进制数转化为十进制数时10.01=1*21+0*20+0*2-1+1*2-2
         16个二进制位中的最高位是符号位,0表示正数,1表示负数。例如1000000000000001为-1的原码,-1的反码为符号位不变,其余数0,1互换,即1111111111111110,-1的补码为其反码加一,即1111111111111111。
     
         十进制整数转二进制数:“除以2取余,逆序排列”(除二取余法
       【例】:
    89÷2 ……1
    44÷2 ……0
    22÷2 ……0
    11÷2 ……1
    5÷2 ……1
    2÷2 ……0
    1
          十进制小数转二进制数:“乘以2取整,顺序排列”(乘2取整法)
    【例】: (0.625)10= (0.101)2
    0.625X2=1.25 ……1
    0.25 X2=0.50 ……0
    0.50 X2=1.00 ……1
    .十进制负数转二进制:“先取正数的二进制值,再取反,加1”
    【例】:(-31)10 = (1)2
    31的二进制数为11111,取反00000,加1得1。
  • 相关阅读:
    WebAssembly学习(四):AssemblyScript
    Ramda
    React—生命周期
    网络拓扑图
    手机端的meta信息
    面试题
    Bootstrap路径导航
    Bootstrap 分页翻页
    Bootstrap栅格系统
    Bootstrap 屏幕类型
  • 原文地址:https://www.cnblogs.com/xueqiuxiang/p/11552229.html
Copyright © 2020-2023  润新知