(+71)10的八位二进制反码是
发布网友
发布时间:2022-12-25 14:58
我来回答
共1个回答
热心网友
时间:2023-10-23 22:29
#include<stdio.h>
int main() {
int x=71;
int y[8],i;
for (i=0;i<8;i++) y[i]=0;
i=0;
do {
y[i]=x%2; i++;
x = x/2;
} while (x>0);
for (i=7;i>=0;i--) printf("%d",y[i]);
// for (i=0;i<8;i++) if (y[i]==0)y[i]=1; else y[i]=0;
// for (i=7;i>=0;i--) printf("%d",y[i]);
return 0;
}
按规定,正数的 原码,反码,补码 是 一样的。
十进制71 等于16进制 0x47, 二进制原码是01000111,反码是01000111。
如果你想反一反 那么就是 10111000。