在Java中,是否可以通过执行移位操作来“丢弃”字节数的几个最高有效位?这个想法看起来像这样:
1010 1111 -> (<<2) -> 1011 1100 -> (>>2) -> 0010 1111 => 2 bits were dropped.
bf1o4zei1#
我认为你的建议中唯一遗漏的是右移位应该使用 unsigned 右移位操作符>>>:
>>>
int result = (input << n) >>> n;
1条答案
按热度按时间bf1o4zei1#
我认为你的建议中唯一遗漏的是右移位应该使用 unsigned 右移位操作符
>>>
: