我认为是00010010
即它试图保持符号位不变
另一方面,逻辑左移1 pos将是
10010010
这样对吗?
最佳答案
对于左移,算术和逻辑移是相同的。
区别仅在于右移,其中算术右移将在移位后将旧的MSB复制到新的MSB,从而防止在移位时将负数转换为正数。
Wikipedia有更详细的说明。
关于java - 什么是01001001的算术左移?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8810230/