6140| 6
|
uint64_t定义的数据有问题 |
5金钱
最佳答案回复【5楼】依韵:
---------------------------------
但是等号右边那一串式子里全部都不是uint64_t类型,全部都没有超过32位。
所以计算时是按32位计算的,结果也是32位,溢出的都丢弃了。除非表达式中至少有一项是64位的。
所以你要把中任意一项强制转换为64位,比如把最后那个10给转了。
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-20 19:03
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网