补码

简单点说

  1. 计算机加法器容易实现
    1.通过异或运算算出每一位进位之后留下的的值
    2.与运算和左移运算算出进位值
    3.让前两步的结果相加 (即是循环上两步直到不产生进位)
  2. 一个只有4位的寄存器 从0000 到1111 再加1 又会回到0000 这就形成了一个环.类比钟表.如果我们用 0000-0111表示正数0-7那么-1要么用1111表示要么用1000表示,因为-1加一要等于零所以还是要用1111表示-1
    3.现在我们规定了 1111表示-1 那么 1111和1001存在什么转换关系呢 (取反加一),为什么要转换呢?因为人类方便阅读和输入1001
    4.最后我们规定 取反加一 之后的数就是 补码

posted @   丁同亚的博客  阅读(16)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示