首页  > 教育解读  > 二进制取反加一在哪里加

二进制取反加一在哪里加

2025-05-10 06:05:30
考官何老师
考官何老师已认证

考官何老师为您分享以下优质知识

二进制取反加一的操作需在 原码的最低位(最右边一位)进行。具体步骤如下:

取反操作

将原码中所有位(包括符号位)按位取反,即0变1,1变0。例如,原码`10000111`取反后为`11111000`。

加一操作

在取反后的结果末位加1。若末位为1,则产生进位,需向高位传递。例如,反码`11111000`加1后变为`11111001`。

示例:

求-7的补码

原码:`10000111`(最高位1表示负数)

反码:`11111000`

补码:`11111001`(末位加1)

注意事项

仅对 最低位进行取反和加一,符号位保持不变。- 若操作涉及固定位数(如8位),需在高位补0以保持位数一致。