long cal0= 0xED55F88CA;
int tmpi=(int)cal0; //-715159350(D55F88CA)
想将tmpi转成无符号数(将最高位符号位1也当作数据即将tmpi转成3579807946),有什么简便的方法?
int tmpi=(int)cal0; //-715159350(D55F88CA)
想将tmpi转成无符号数(将最高位符号位1也当作数据即将tmpi转成3579807946),有什么简便的方法?
解决方案
30
java里没有无符号数数, 但是java8里倒是有一些用于计算的api可以用。
long cal0= 0xED55F88CA;
long tmpi=(long)cal0 & 0xFFFFFFFFL;
long cal0= 0xED55F88CA;
long tmpi=(long)cal0 & 0xFFFFFFFFL;