Right Shift (Bitwise)
メニューパス : Operator > Bitwise > Right Shift
Right Shift Operatorは、最初の入力値を 2 番目の入力で定義されたビット数分、右にシフトします。左シフトの間、この Operator は最小位のビットを破棄し、左に 0 を挿入します。
例えば、最初の入力がバイナリ表現で 1010011 の 83 なら、右シフトされるビット数は 2 で、結果はバイナリ表現で 10100 の 20 になります。右シフトは、入力値を 2n で除算するのと同じ結果になるため、シフトの結果は以下と等しくなります。
83 / 22 83 / 4 20
Operator プロパティ
Input | Type | 説明 |
---|---|---|
A | uint | 右にシフトする値です。 |
B | uint | A をシフトするビット数です。 |
Output | Type | 説明 |
---|---|---|
o | uint | B ビット数による右シフトの結果です。 |