补码转原码,[Y]补转[-Y]补

发布时间:2024年01月18日

目录

补码转原码

[Y]补转[-Y]补


补码转原码

对于正数原码转变为补码的规则:

正数原码,反码,补码均相同

对于负数原码转变为补码的规则:

原码-->反码:符号位不变,其余位取反

原码-->补码:符号位不变,其余位取反+1

B=-11000? ? ? ? 原码:1,0011000? ? ? ? 补码:1,1101000

对于负数补码转原码可以用两种方法:

①数值位取反+1

②除符号位外,将最右边的1及其右边的数不变,最右边的1的左边的数全部取反

原码:1,001 |1000? ? ? ? 补码:1,110 |?1000? ? ? ?

[Y]补转[-Y]补

两种方法任选其一:

①将全部位取反+1

②将最右边的1及其右边的数不变,最右边的1的左边的数全部取反(包括符号位)

[B补]=1,110 | 1000? ? ? ? [-B]补=0,001 | 1000

文章来源:https://blog.csdn.net/weixin_69884785/article/details/135664412
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。