java中转化int为unsigned

2018-10-17  本文已影响0人  夜空中最亮的星_6c64

int类型:java中是有符号类型整数,最大表示2^31 - 1。想得到2^32 - 1,可以与0x0FFFFFFFF求&操作,得到结果为long类型,最大值为2^32-1,位数还是long位数。

public long getUnsignedIntt (int data){ 
//将int数据转换为0~4294967295 (0xFFFFFFFF即DWORD)。 
    return data&0x0FFFFFFFF ; 
}
上一篇下一篇

猜你喜欢

热点阅读