java中怎么样将负数转成无符号数

Android 码拜 9年前 (2016-05-19) 2216次浏览
long cal0= 0xED55F88CA;
int tmpi=(int)cal0;  //-715159350(D55F88CA)
想将tmpi转成无符号数(将最高位符号位1也当作数据即将tmpi转成3579807946),有什么简便的方法?
解决方案

30

java里没有无符号数数, 但是java8里倒是有一些用于计算的api可以用。
long cal0= 0xED55F88CA;
long tmpi=(long)cal0 & 0xFFFFFFFFL;

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明java中怎么样将负数转成无符号数
喜欢 (0)
[1034331897@qq.com]
分享 (0)