已知[X]原=10110101,求真值X及X的补码和反码

2024-12-21 14:13:49
推荐回答(3个)
回答1:

[X]反码=11001010,(符号位不动,将X的原码低7位逐位取反)。

[X]补码=11001011(将X的反码加1)。

计算机机器数中最简单的一种形式,数值位就是真值的绝对值,符号位位“0”时表示正数,符号位为“1”时表示负数,原码又称带符号的绝对值。

为了方便整数和小数区别,整数的符号位与数值位之间用“,”隔开,小数的符号位与数值位之间用“.”隔开。



扩展资料:

反码通常是用来由原码求补码或者由补码求原码的过渡码。根据定义,可以得到机器数的反码的整数和小数中“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。反码跟原码是正数时,一样;负数时,反码就是原码符号位除外,其他位按位取反。

回答2:

已知[X]原=10110101,最高位是符号位,1表示'-',因此X的真值为-0110101b=-110101b=-53d。
[X]反码=11001010,(符号位不动,将X的原码低7位逐位取反),[X]补码=11001011(将X的反码加1)。

回答3:

“教育小百科是我”所写的答案,其中的插图是错误的。

正确的形式如下: