如果我們現在有個運算是算2 << 3的結果是多少?
在這我們詳細說明一下這種<<符號該如何運算。
“x<<y"是位運算符當中的"左移"運算,其中x是左移的數,y是左移的位。如:
2<<2的運算過程:
2轉化為二進制是
0000 0010
那么左移2位得到
0000 1000即得到結果為8
總結:左移一位相當x乘以2,左移n位相當於x乘以2的n次方。
>>符號則是一樣的向右移,右移一位相當於整除2。
>>>符號是帶符號的向右移
如果我們現在有個運算是算2 << 3的結果是多少?
在這我們詳細說明一下這種<<符號該如何運算。
“x<<y"是位運算符當中的"左移"運算,其中x是左移的數,y是左移的位。如:
2<<2的運算過程:
2轉化為二進制是
0000 0010
那么左移2位得到
0000 1000即得到結果為8
總結:左移一位相當x乘以2,左移n位相當於x乘以2的n次方。
>>符號則是一樣的向右移,右移一位相當於整除2。
>>>符號是帶符號的向右移
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。