左方向桁移動:SHL、および右方向桁移動:SHR
- Last UpdatedFeb 05, 2018
- 1 minute read
整数値のバイナリ表現を指定ビット位置の数まで右または左に移動します。左側の演算数は移動される値で、右側の演算数はビット位置の数です。桁あふれしたビットは切り捨てます。桁移動によって空いたビット位置は、ゼロに設定されます。
有効な演算数
任意の整数値
戻り値のデータ タイプ
整数
例
IntTag = IntTag SHL 1; の結果は、初期タグ変数値 5 に対して繰り返し実行された場合、以下のようになります。
|
反復回数 |
バイナリ パターン |
タグ変数値 |
|---|---|---|
|
初期値 |
0[...]00000101 |
5 |
|
実行 1 |
0[...]00001010 |
10 |
|
実行 2 |
0[...]00010100 |
20 |