相反代码表示法中,机器语言的长度为n时,相反代码表示为如下。
x为整数时
[X]逆=X,0X2的n-1次-1;
[X]逆=2的n次-1,-(2的n-1次x(x0
x为小数时
[X]逆=X,0X1;
[X]逆=2- 2的-(n-1 )次x,-1x0
以上方法虽然繁杂,但却是最正确的方法。 求原码的反码有更简单的方法。 小编在这里告诉您。
对于整数来说,其源代码及其反码都是本身的二进制数。 当然这里是正整数。 另一方面,负整数的反编码是所述正整数的原始编码的所有比特(包括编码位),并取反即可。
求小数的反码也是同样的
-机器字长n=8位时,分别给出以下反转显示。
[ 1]逆=0 0000001
[-1]反=1 1111110
[ 127]逆=0 1111111
[-127]反=1 0000000
[ 45]逆=0 0101101
[-45]反=1 1010010
[ 0.5]相反=0 1000000
[-0.5]反措施=1 0111111
数值0的反转表示有两种形式
[ 0]逆=0 0000000
[-0]反=1 1111111
以上是求解逆代码的几种方法。 如果有什么问题,期待您的指出。