当前位置| 科技 > > 列表>详情

为什么说正数的反码就是其原码?反码通常是用来干啥的?

2023-03-28 08:20:00 来源:创视网

正数的反码就是其原码

对于正数,它的反码就是其原码(原码和反码相同);负数的反码是将原码中除符号位以外的所有位(数值位)取反,也就是 0 变成 1,1 变成 0。例如short a = 6; a 的原码和反码都是0000 0000 0000 0110;更改 a 的值a = -18; 此时 a 的反码是1111 1111 1110 1101。

反码通常是用来

反码通常是用来由原码求补码或者由补码求原码的过渡码。整数的反码定义如图1中图3整数反码定义,小数的定义如图1中图4小数反码定义。根据定义,可以得到机器数的反码的整数和小数中“0”的表示形式各有2种,“+0”和“-0”不一样,以8位机器数为例,整数的“+0”原码为0,0000000,反码为0,0000000;整数的“-0”原码为1,0000000,反码为1,1111111;小数的“+0”原码为0.0000000,反码为0.0000000;小数的“-0”原码为1.0000000,小数的“-0”反码为1.1111111。反码跟原码是正数时,一样;负数时,反码就是原码符号位除外,其他位按位取反。

标签: 正数的反码 就是其原码 反码通常 是用来干啥