【发布时间】:2013-10-24 18:21:42
【问题描述】:
我有一个表情:
short w = (short) ((byte) dana) << x);
...
String.format ("%04X", w);
如果它们包括:
dana = (byte) 0x88;
和
int x = 5;
我收到 0xF100
而不是 0x1100
我该怎么做才能使它正确!
【问题讨论】:
-
您可以执行按位和 (
&) 运算来屏蔽高位。
标签: java bit-manipulation bit-shift