【发布时间】:2012-06-21 06:19:33
【问题描述】:
我有一个包含两个字节的 Java BigInteger(例如:1000000100110111)。我只想将一个半字节,即左字节中最右边的半字节(下面以粗体显示)向左移动一位:
1000 0001 00110111
换档后的结果:
1000 0010 00110111
你有什么想法最好的方法吗?
谢谢, 克里斯
【问题讨论】:
-
@Shahzeb - 嗯,它们是 16 个 位,但不清楚最高有效位是否应该是符号位。因此,他可能无法将它们存储在
short中,但他可以将它们存储在int中。
标签: java bit-manipulation bit-shift