一个函数就能实现将正数变成对应的负数和将负数变成对应的正数
来源:互联网 发布:马里奥毛瑞尔长相知乎 编辑:程序博客网 时间:2024/04/30 15:39
如何用一个函数就能实现将正数变成对应的负数,将负数变成对应的正数:
int turn(int a)
{
a = ~a + 1;
return a;
}
int main()
{
printf("%d\n", turn(5));
printf("%d\n", turn(0));
printf("%d\n", turn(-1));
return 0;
}
正数取反加一后,得到就是负数的补码,负数是以补码的形式存在内存中,补码转为原码是就是正数要转化后对应的负数
负数取反加一后,得到一个补码,但正数的补码原码一样
注意:取反和取反码是不同的两个概念,运算时都是补码形式参与运算,因为有负数参与
0 0
- 一个函数就能实现将正数变成对应的负数和将负数变成对应的正数
- 【c语言】将正数变成对应的负数,将负数变成对应的正数
- 最大的正数一般如何加1就变成一个负数
- C语言基础 如何将正数变成负数
- 【C语言】将正数转成负数,将负数转成正数
- 将数组里的负数排在数组的前面,正数排在数组的后面。但不改变原先负数和正数的排列顺序。
- 用rand函数输出负数和正数随机的数值
- 数组里的正数和负数排序
- 数组里的正数和负数排序
- 正数变负数,或者负数变正数最快的方法
- 1.4负数,正数的储存
- 项目 3 - 负数将正数赶出队列
- C语言 负数除以正数, 与正数除以负数的 余数和商 的正负
- 在顺序存储模式下将所有的负数放到正数前面的三种算法
- [基础应用] 如何将单元格区域内的正数转换为负数?
- SAS数据集如何将为负数的部分,变为正数
- 一个长度为N的数组中包含正数 负数 0,请实现一个函数找出和为0的最长子数列
- java程序: 输入数量不确定的正数和负数(一次输入一个), 然后打印正数和负数的个数,当输入0时,程序停止
- EHCache 使用
- 输入年-月-日,判断这一天是这一年的第几天
- 串口的Hex/AscII发送与显示
- 1-13 NandFlash的原理与实践
- Struts2 类型转换
- 一个函数就能实现将正数变成对应的负数和将负数变成对应的正数
- 告别编译运行 ---- Android Studio 2.0 Preview发布Instant Run功能
- Python 模拟post注册demo
- hive2.1.0+mysql5.1本地模式+Hadoop完全分布式集群的安装与配置
- pat-1067. Sort with Swap(0,*) (25)
- 深入浅出数据挖掘
- android launcher开发(3)初始化界面
- ROS中遇到的问题:no transform from [left_back_wheel] to [base_link]
- JS获取并操作iframe中元素的方法