操作码4:逻辑运算

来源:互联网 发布:java调用打印机实例 编辑:程序博客网 时间:2024/06/05 17:47

Java虚拟机的逻辑运算只要针对int和long类型


ishl 向左对int类型进行移位操作 << 箭头向哪就向哪个方向移 (向左平移,低位补0)

ishr 向右对int类型进行移位 >>(向右平移,符号为正,高位补0,符号位负,高位补1)

iushr向有对int类型进行逻辑移位操作 ,(无论正负,在高位都补0)


lshl 向左对long类型值进行移位操作

lshr

lushr


位逻辑运算

iand 对两个int类型进行“与”操作 &

ior "或"                                         |

ixor 异或                                      ^


land

lor

lxor

0 0