【发布时间】:2016-01-17 20:24:53
【问题描述】:
我需要弄清楚,如何设置十六进制数0xffff,它用于在下面的代码中动态进行位与。
int offsetData = address & 0xffff;
例如我需要这样的东西:
int offsetData = address & myHexaValue;
我有一个十进制 int 值,我需要以十六进制格式而不是 myHexaValue。
这是我现在的状态。
int decimalShift = 16*8;
String myHexaValueString = Integer.toHexString(decimalShift);
现在.. 我可以将我的 String hexa 数字转换为 int hexa 数字,以便我可以将结果放入 myHexaValue 吗?
【问题讨论】:
-
你就不能写
int myHexaValue = 0xffff;吗? -
也许我不明白,但它是如何解决我的问题的?我需要动态设置这个六进制值。方法只获取十进制值。
标签: java hex bit-manipulation