c语言设计一个函数,使给出一个数的原码,能得到该数的补码。
时间: 2023-06-07 07:07:36 浏览: 108
给出一个数的原码,能得到该数的补码
4星 · 用户满意度95%
好的,针对您的问题,我可以提供以下 C 语言函数的实现:
```c
int getComplement(int num) {
if (num >= 0) {
return num;
}
else {
return (~(-num) + 1);
}
}
```
该函数接受一个数的原码作为参数,如果该数为正数,直接返回原码;如果该数为负数,先将该数取反再加一,即可得到其补码。
阅读全文