1.左移
->左移運算符“<<” - 使指定值的所有位都左移規定的次數。
->左移m<<n 代表把數字m在無溢出的前提下乘以2的n次方。
2.右移
右移運算符“>>” - 使指定值的所有位都右移規定的次數。
右移m>>n 代表把數字m除以2的n次方,原來是正數的還是正數,負數還是負數。
注意,如果是單數,也就是二進制末位為1,則結果是將m除以2的n次方的整數商。
3.無符號右移
無符號右移運算符“>>>” - 同右移,但是結果全變正數。
4、代碼
1.左移
->左移運算符“<<” - 使指定值的所有位都左移規定的次數。
->左移m<<n 代表把數字m在無溢出的前提下乘以2的n次方。
2.右移
右移運算符“>>” - 使指定值的所有位都右移規定的次數。
右移m>>n 代表把數字m除以2的n次方,原來是正數的還是正數,負數還是負數。
注意,如果是單數,也就是二進制末位為1,則結果是將m除以2的n次方的整數商。
3.無符號右移
無符號右移運算符“>>>” - 同右移,但是結果全變正數。
4、代碼
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。