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

シグネチャ

{bit-srl value, shift}

value を右に shift ビットシフトするビット論理 (符号なし) シフトを計算します。

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

戻り値

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

注意事項

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