相关疑难解决方法(0)

Java存储两个整数

我希望在一个long中存储两个int(而不是Point每次都要创建一个新对象).

目前,我试过这个.它不起作用,但我不知道它有什么问题:

// x and y are ints
long l = x;
l = (l << 32) | y;
Run Code Online (Sandbox Code Playgroud)

而我得到的int值如下:

x = (int) l >> 32;
y = (int) l & 0xffffffff;
Run Code Online (Sandbox Code Playgroud)

java primitive bit-manipulation

30
推荐指数
2
解决办法
9666
查看次数

标签 统计

bit-manipulation ×1

java ×1

primitive ×1