左移的反转为1

时间:2015-11-29 12:20:51

标签: bitwise-operators bit-shift

我有以下等式。

A=B<<1. 

请问有人可以告诉我如何给A取回B?

2 个答案:

答案 0 :(得分:1)

你不能。 B的最高位丢失了,你无法取回它。

答案 1 :(得分:0)

您可以简单地使用右移操作符:

B = A&gt;&gt; 1

详细信息见

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/op3.html

和这个

Byte shift inverse operation