二进制减法补码运算 二进制补码怎么计算的?
二进制补码怎么计算的?-85负就是1,然后计算正85: 85的原码(1010101)→按位取反(0101010)→加1(0101011)10101011(2)负数的补码:符号位为1,其余位为该数绝对值
二进制补码怎么计算的?
-85负就是1,然后计算正85: 85的原码(1010101)→按位取反(0101010)→加1(0101011)
10101011(2)负数的补码:符号位为1,其余位为该数绝对值的原码按位取反;然后整个数加1。
【例2】求-7的补码。
因为给定数是负数,则符号位为“1”。
后七位: 7的原码(0000111)→按位取反(1111000)→加1(1111001)
所以-7的补码是11111001。
反码补码运算规则?
原码,反码,补码及其运算
1)简述
原码: 用来转换对应进制.
反码: 二进制码0变1,1变0叫做反码,反码用于原码补码之间的转换.(符号位不变)。
补码: 用来做数据的存储运算. 补码提出的根源是让计算机底层的实现减法操作(可以表达出一个数的正负)。
2)运算规则
(原码 反码 补码之间的转换 , 符号位不要动)
正数: 原码 = 反码 = 补码
负数: 原码 = 补码取反加1 给补码求原码
负数: 补码 = 原码取反加1 给原码求补码