bit-sll (マクロ)
パッケージ: CURL.LANGUAGE.COMPILER

シグネチャ

{bit-sll value, shift}

value を左に shift ビットシフトするビット論理シフトを計算します。

value: 整数。
shift: 整数。このシフト カウントは、演算後のタイプ変換時に value 内のビット数の modulo (モジューロ)を取ることになります。

戻り値

左に shift ビットシフトした value の整数。

注意事項

整数は 2 の補数表記でビット単位に解釈されます。シフトの前に、valueshift の両方に対して個別の単項昇格(Urinary Promotion)が実行されます。ビットは左から切り捨てられ、0 のビットが右に追加されます。