java中b>>a是什么意思

如题所述

第1个回答  2022-04-07
将b的值右移a位。
<<和>>是java中的移位运算符,<<是左移位,>>是右移位,因为数据存储是二进制的所以左移1相当于乘以2的1次方,右移相当于乘以2的-1次方。
例如<<:左移运算符,num<<1,相当于num乘以2,num<<2,相当于num乘以2再乘以2。
>>:右移运算符,num>>1,相当于num除以2,num>>2,相当于num除以2再除以2。
相似回答