java中的左移和右移 JAVA表达式a >>> 2什么意思?
JAVA表达式a >>> 2什么意思?&在Java语言中,>>;GT2表示整数a向右移动2位,不带符号,高位用0填充。让我给你一个Java语言的例子。看看公共类a{publicstaticvo
JAVA表达式a >>> 2什么意思?
&在Java语言中,>>;GT2表示整数a向右移动2位,不带符号,高位用0填充。让我给你一个Java语言的例子。看看公共类a{publicstaticvoidmain(string[]args){inta=-20系统输出打印( 整数.toBinaryString(a) )//>>>不带符号右移,忽略符号位,用0 int结果填充高位=a>>> 2系统输出打印( 整数.toBinaryString(result))}运行结果11101011111010显示-20的二进制是11101011,它被右移2位。此时,高位为0,即0011 1010,结果为result=58