关于字长的问题
来源:互联网 发布:python caffe log 编辑:程序博客网 时间:2024/04/29 04:55
评价下面的代码片断:
unsigned int zero = 0;
unsigned int compzero = 0xFFFF;
unsigned int zero = 0;
unsigned int compzero = 0xFFFF;
评价:
对于一个int型不是16位的处理器为说,上面的代码是不正确的。应编写如下:
unsigned int compzero = ~0;
解析:
~是位运算符,是取反的意思,即二进制位0变1,1变0;unsigned int compzero = 0xFFFF;表示1111 1111 1111 1111,对于int型不是16位的处理器来说,上面的代码是不正确的。unsigned int compzero=~0;(以16位处理器来说明)表示将0的二进制位0000000000000000取反,变成1111111111111111,对不是16位处理器的也是正确的。
0 0
- 关于字长的问题
- Qt关于按键长按的问题
- 关于获取浏览body的长和宽的问题。
- 关于限定UITextField的字长
- 关于长文本写入问题
- 关于长连Android端Socket.sendUrgentData()的问题
- 关于字长
- 关于字长
- TMS320VC33字长问题
- 关于地址总线,字长,内存容量,寻址范围的计算
- 计组中关于字节,字长,存储器的知识
- 关于字长与数据类型
- nginx长连接的问题
- 关于耗时较长的任务,在任务过程中切换公司时带来的问题
- 关于android 控件的单击双击以及长按的问题
- 关于python的整形(int)自动转长整形(long)的问题
- 关于ios中的长按事件被调用两次的问题
- VC WMP控件关于获取媒体时长 00的问题。
- <Android 基础(二十五)> View Animation
- 计算机视觉牛人博客总结
- 电容在电源中作用
- Adobe Illustrator CC 2015.3.1 做UI更方便了
- C#小练习ⅳ
- 关于字长的问题
- Leetcode-112. Path Sum
- macbook(os系统下)安装MongoDB
- 如何更新Android Studio版本
- SQL 语句 类型 DCL,DDL,DQL,DML
- 啊哈算法 城市地图(图的深度优先遍历)
- 高效使用Android 开发利器--android studio
- laravel 5.2使用的那些坑
- Unity 3D 载入 TEXT 文件