#SHIFT(<整数>, <シフト数>)
整数をビット単位で左右にシフトします。
構文
#SHIFT(<整数>, <シフト数>)
引数
<整数>
シフトされる整数を与えます。
<シフト数>
シフトするビット数を与えます。正なら左へシフト,負なら右へシフトします。
例
#SHIFT(1,2)
→
4
#SHIFT(32,-2)
→
8
解説
<整数> を <シフト数> ビットだけ左シフトします。<シフト数> が負なら符号拡張して右シフトします。
戻り値
シフトした結果を整数型で返します。
関連項目
#AND
#XOR
#OR