两个补码相加怎么算 反码补码运算规则?

反码补码运算规则?原代码、反代码、补码及其运算1)简介原代码:用于转换相应的系统。反代码:二进制代码0变为1,1变为0称为反代码,反码用于原码和补码之间的转换(符号位保持不变)。补码:用于执行数据存储

反码补码运算规则?

原代码、反代码、补码及其运算

1)简介

原代码:用于转换相应的系统。

反代码:二进制代码0变为1,1变为0称为反代码,反码用于原码和补码之间的转换(符号位保持不变)。

补码:用于执行数据存储操作。补码的根本是让计算机底层实现减法运算(可以表示一个数的正负)。

2)运算规则

](原码和反码之间的转换,符号位不移动)

正数:原码=反码=补码

负数:原码=补码,取反码加1,给补码得到原码

负数:补码=原码,取逆加1,给原码得到补码

补码的加法运算?

补码加法公式:X complete,y complete=(X,y)complete

补码运算有区别:1为正数,原码=补码;2为负数,写出原码,然后按位反写(符号位除外,符号位为最高位),再加1。例如,对于32位字的-8,其原始代码为1000 0000 0000 000 000 000,其反向代码为1111 1111 1111 1111 1111 1111 1111 0111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1000