码迷,mamicode.com
首页 > 其他好文 > 详细

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

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

标签:int64和int32不同位数类型计算注意点

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不同位数类型计算注意点

标签:int64和int32不同位数类型计算注意点

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!