C中的+0与-0
2015-09-20 12:31
246 查看
**C中的+0与-0
因为-1 在内存中的存储是 FFFFFFFF。而 -0比-1大于1,所以 -0 本来实际内存应该为 100000000 然而整形只有四个字节,所以必须舍去最高位1,最后成为00000000和+0没有什么区别,但是进行过类似的运算在 EFL标记位中的进位标记和符号位会改变。而1000_0000则是-128**
因为-1 在内存中的存储是 FFFFFFFF。而 -0比-1大于1,所以 -0 本来实际内存应该为 100000000 然而整形只有四个字节,所以必须舍去最高位1,最后成为00000000和+0没有什么区别,但是进行过类似的运算在 EFL标记位中的进位标记和符号位会改变。而1000_0000则是-128**
相关文章推荐
- 用position:relative和float实现不定宽块级元素的居中
- 分析灰盒测试优点和缺点
- 第三周项目1 顺序表的基本运算(3)
- ROS探索总结(十七)——构建完整的机器人应用系统
- 怎样取整
- c中const和c++中const的学习总结
- 动态空间管理
- ROS探索总结(十七)——构建完整的机器人应用系统
- YARN的内存和CPU配置
- 根据.MDF文件查看 SQL数据库的版本信息
- Linux终端操作MySQL常用命令
- JUnit4快速入门
- c++中的各种容器
- 关于调用系统照相机不执行OnActivityResult的解决方式
- Lecture4-1Learning is impossible?
- 字符串
- 线程(进程)的同步与互斥实例
- wampserver环境下,安装ucenter1.6.0
- 【wireshark】Wireshark原理分析与二次开发系列
- 正则表达式的简单应用