java运算符右移>>和左移<<的快速理解
“ << " : 左移运算符,num << n, 相当于 num 乘以2的 n 次方
" >> " : 右移运算符,num >> n, 相当于 num 除以2的 n 次方
ps:
1<<4 , 即 1×2^4=16;
2<<3 , 即 2×2^3=16;
3<<5 , 即 3×2^5=96;
16>>4 , 即 16÷2^4=1;
16>>3 , 即 16÷2^3=2;
96>>5 , 即 96÷2^5=3;
java运算符右移>>和左移<<的快速理解
“ << " : 左移运算符,num << n, 相当于 num 乘以2的 n 次方
" >> " : 右移运算符,num >> n, 相当于 num 除以2的 n 次方
ps:
1<<4 , 即 1×2^4=16;
2<<3 , 即 2×2^3=16;
3<<5 , 即 3×2^5=96;
16>>4 , 即 16÷2^4=1;
16>>3 , 即 16÷2^3=2;
96>>5 , 即 96÷2^5=3;