首页 > 其他 > 详细

Int64和int32不同位数类型计算注意点

时间:2016-01-08 00:36:01      阅读:239      评论:0      收藏:0      [点我收藏+]

Int64 id = 0;

int tmp = (int)readInt();---------》Int64 tmp = (Int64)readInt();

id = id + tmp * 256 * 256 * 256 * 256;

--->如果tmp是int类型,那么tmp * 256 * 256 * 256 * 256==0

-->必须改为Int64 tmp,这样才能正确计算出非0的实际值

Debug.Log("Entity id " + id);

Int64和int32不同位数类型计算注意点

原文:http://568464209.blog.51cto.com/7726521/1732694

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!