原码、补码和反码

您所在的位置:网站首页 补码为10110110的真值 原码、补码和反码

原码、补码和反码

2023-11-06 07:00| 来源: 网络整理| 查看: 265

(3)反码表示法

    机器数的反码可由原码得到。如果机器数是正数,则该机器数的反码与原码一样;如果机器数是负数,则该机器数的反码是对它的原码(符号位除外)各位取反而得到的。设有一数X,则X的反码表示记作[X]反。

    例如:X1= +1010110

          X2= 一1001010

        [X1]原=01010110

         [X1]反=[X1]原=01010110

         [X2]原=11001010

         [X2]反=10110101

    反码通常作为求补过程的中间形式,即在一个负数的反码的未位上加1,就得到了该负数的补码。

例1. 已知[X]原=10011010,求[X]补。

分析如下:

由[X]原求[X]补的原则是:若机器数为正数,则[X]原=[X]补;若机器数为负数,则该机器数的补码可对它的原码(符号位除外)所有位求反,再在未位加1而得到。现给定的机器数为负数,故有[X]补=[X]原十1,即

          [X]原=10011010

          [X]反=11100101

     十)         1     

 

          [X]补=11100110

 

 

例2. 已知[X]补=11100110,求[X]原。

         分析如下:

     对于机器数为正数,则[X]原=[X]补

     对于机器数为负数,则有[X]原=[[X]补]补

现给定的为负数,故有:

            [X]补=11100110

        [[X]补]反=10011001

              十)         1   

 

        [[X]补]补=10011010=[X]原



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3