正数 算数左移:低位补0,高位舍弃 << 算数右移:高位补0,低位舍弃 >> 负数 算数左移:低位补0,高位舍弃。 算数右移:高位补1,低位舍弃。 java中只有逻辑右移>>>(无符号右移,高位补0)
Java中移位运算
本文介绍了Java中针对正数和负数的算数左移和右移操作。对于正数和负数,算数左移都是低位补0,高位舍弃;算数右移时,正数高位补0,负数高位补1。此外,Java仅提供了逻辑右移(无符号右移),高位始终补0。这些位移操作在计算机科学和编程中用于高效的数据处理和位运算。
摘要由CSDN通过智能技术生成