#include <stdio.h>
void f(int x)
{
int i;
for (i = 0; i < 32; i++) {
printf("%d", (x>>(31-i))&1);
}
printf(" ");
x = x&(-x) ;//补全这句代码
for (i = 0; i < 32; i++) {
printf("%d", (x>>(31-i))&1);
}
printf("\n");
}
int main()
{
f(1234);
f(2332);
return 0;
}
【二进制】相反数对于二进制就是取反+1
最新推荐文章于 2024-06-15 15:00:52 发布