求一个整数的相反数
- 补码之间存在这样的关系:将一个数的补码按位取反,末位加1就得到这个补码数的相反数。
- 下面的代码是举例求出10的相反数。
#include<stdio.h>
int main(void)
{
int a;
a=~10+1;
printf("%d",a);
return 0;
}
- 具体的原因大家可以参考计算机组成原理或者计算机组织结构等书籍。
#include<stdio.h>
int main(void)
{
int a;
a=~10+1;
printf("%d",a);
return 0;
}