打印

问个运算问题。

[复制链接]
3094|6
手机看帖
扫描二维码
随时随地手机跟帖
楼主
ccxlslr| | 2011-9-23 15:52 | 显示全部楼层 回帖奖励 |倒序浏览
主要原因在于变量长度一样,长度不一样就可能有问题
有符号的
-1+1=0
如果强制转换成无符号的则就是
65535+1=65536=0x10000只保留16位就是0x0000=0
因为int型的-1在内存中的值就是65535
不同长度的变量表示-1是不一样 ...
ayb_ice 发表于 2011-9-23 15:34


呵呵,算半天还是0

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则