移位運算符 << >> 的使用

有關移位運算符的心得
>> 是向右移動一位
<< 是向左移動一位
這個移動是對於二進制而言的 向右也就是除以2  向左也就是乘以2
好比 十進制7 對應的二進制是 111  向右移動一位 也就變成了11 也就是3
又好比 十進制的15 對應的二進制是 1111 向右移動一位 就變成了 111 也就是7
向左移動一位變成了11111 也就是30
用程序來說就是:java

int i = 15;
int res = i >> 1;
int res2 = i << 1;
int res3 = i << 2;
System.out.println(res);
System.out.println(res2);
System.out.println(res3);


輸出:
7
30
60code

驗證了上述內容。class

相關文章
相關標籤/搜索