int i = 0x000000FF;
i = i << 24;
message = String.format("0x%08X", i);
// prints the message 0xFF000000
int i = 0x000000FF;
i = i << 32;
message = String.format("0x%08X", i);
// prints the m
我正在寻找存储4个无符号值,一个布尔(或整数),两个整数与最大(包括)64和一个整数,可以存储至少100,000。成一个单一的散列。 使用信息我发现here 我可以编码和解码2之间 - 与255的最大整数的4像这样 static int encode(int a, int b, int c, int d) {
return a & 0xff | (b << 8) | (c << 16)