zoukankan      html  css  js  c++  java
  • 所谓的二进制补码

      二进制补码表示法是目前DSP领域内最为流行的有符号数字表示法。这是因为它使得累加多个有符号数成为可能,而且最终结果是在N位范围内,我们可以忽略任何算数上的溢出。

      1.补码的得来:是为了让负数变成能够加的正数,so,负数的补码=模-负数的绝对值

      2.原码的得来:(负数的原码,直接把对应正数的最高位改为1)

      3.原码和补码之间转换:补码= 反码+1

      包含小数部分的二进制补码表示方法:

      

    一、十进制分数补码可以先将分子和分母分别表示成二进制数,然后计算出二进制小数,再按下面第三步的方法将求出小数的补码形式。
    37/64=100101B/2^6=0.100101B
    -51/128=110011B/2^7=0.0110011B
    二、十进制小数的补码也应该先将其转换成二进制小数,再按下面第三步的方法将求出小数的补码形式。
    0.375=0.011B
    0.5625=0.1001B
    三、将二进制小数对应的补码求出
    [37/64]补码=[0.100101B]补码=01001010B
    [-51/128]补码=[0.0110011B]补码=11001101B
    [0.375]补码=[0.011B]补码=00110000B
    [0.5625]补码=[0.1001B]补码=01001000B
     
    负数的补码形式比较特殊。
  • 相关阅读:
    Sql Server 跨服务器连接
    ASCII码与16进制的互相转换(表)
    c#多线程 Invoke方法的使用
    登陆时验证码的制作(asp.net)
    jQ&js给label
    IT行业的一些专业术语
    html div 加边框样式
    分布式技术 memcached
    分布式技术 webservice
    MVC 绑定 下拉框数据
  • 原文地址:https://www.cnblogs.com/fkl523/p/3469998.html
Copyright © 2011-2022 走看看