注意64位整形,int64,long long
2015-10-15 10:13
225 查看
在Xplorer中编译运行:
int64_t mask = 0xffffffffffffffffLL;
if((j+64)>width)
{
printf("%x %d ",mask,j);
}
输出的结果为:60da5e90 -1
应该使用printf("%llx %d ",mask,j);
则输出正确结果:ffffffffffffffff 768
如果使用printf("%x j:%x j2:%x j3:%x ",mask,j,j,j);测试输出:60047b00 j:ffffffff j2:ffffffff j3:300
0x300刚好是768,说明mask输出的是缓冲区的随机值,随机值之后存的是mask,j,j,j
j j2打印了mask的值,j3才输出了第一个j
另外int64_t初始化最好附上LL后缀
int64_t mask = 0xffffffffffffffffLL;
if((j+64)>width)
{
printf("%x %d ",mask,j);
}
输出的结果为:60da5e90 -1
应该使用printf("%llx %d ",mask,j);
则输出正确结果:ffffffffffffffff 768
如果使用printf("%x j:%x j2:%x j3:%x ",mask,j,j,j);测试输出:60047b00 j:ffffffff j2:ffffffff j3:300
0x300刚好是768,说明mask输出的是缓冲区的随机值,随机值之后存的是mask,j,j,j
j j2打印了mask的值,j3才输出了第一个j
另外int64_t初始化最好附上LL后缀
相关文章推荐
- 小米校招产品作业解读:设计一款日记APP
- $.messager.alert
- itext转换html成pdf,支持中文,并且中文换行
- android listview中item通过viewpager实现
- 程序员面试、算法研究、编程艺术、红黑树、数据挖掘5大系列集锦
- constant
- [Java]Spring AOP基础知识-动态代理
- js获取页面元素的位置
- 电信免费手机卡iFree黄金版使用须知(三)
- DFS求回文串
- 基于Java的打包jar、war、ear包的作用与区别详解
- RMAN备份与恢复之表空间
- Android数据持久化存储-Files对象
- Windows平台高精度时钟计数器封装
- 转来的 机器学习Linear regression
- 对象的强,软,弱引用
- 告诉你怎么选SurfacePro3迎战MacBook
- 【读书笔记】iOS网络-异步请求与运行循环
- 八大排序算法
- Web端服务器推送技术原理分析及dwr框架简单的使用