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

シグネチャ

{bit-sra value, shift}

value を右に shift ビットシフトするビット演算シフトを計算します。

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

戻り値

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

注意事項

正数は 2 の補数表記でビット単位に解釈されます。シフトの前に、valueshift の両方に対して個別の単項数値昇格(Unary Promotion)が実行されます。 符号なし整数型について、この操作は bit-srl と同じ結果となることに注意してください。