このライブラリは、ビット操作を実行する機能を提供します。
数字制限
このライブラリは、数字を 32 ビットの未署名整数として扱います;数字は使用する前にこれに変換されます (下の画像を参照)。小数と桁数の数字は、最も近い全数字に丸められます。

概要
関数
ビットが指定された移動量によって右に算数的に移動された後、数を返します。
提供されたすべての数のビットワイズ AND を返します。
指定された数のビットワイズ否定を返します。
提供されたすべての数のビットワイズ OR を返します。
ビット演算とそのオペレンドがゼロから異なるかどうかを説明するブールを返します。
提供されたすべての数のビットワイズ XOR を返します。
交換されたバイトの順序で指定された数を返します。
提供された数から最も左に (最も重要な) ビットから始まる 32 ビットの表現での連続ゼロビットの数を返します。
提供された数から右端(最も重要な)ビットから始まる 32ビットの表現における連続ゼロビットの数を返します。
数からビットの範囲を抽出し、無署名の数値として返す。
指定された値に置換されたビット範囲の数のコピーを返します。return a copy of a number with a range of bits replaced by a given value.
ビットが指定された数回回転した後、数字を返します。
指定された移動量によりビットが論理的に左にシフトされた数を返します。
ビットが指定された数回回転した後、番号を返します。
指定された移動量によりビットが論理的に右にシフトされた数を返します。
関数
band
提供されたすべての数のビットワイズ AND を返します。
それぞれのビットは次の真理テーブルに対してテストされます:
<th>B</th><th>出力</th></tr></thead><tbody><tr><td>0</td><td>0</td><td>0</td></tr><tr><td>1</td><td>0</td><td>0</td></tr><tr><td>0</td><td>1</td><td>0</td></tr><tr><td>1</td><td>1</td><td>1</td></tr></tbody>
A |
---|

パラメータ
戻り値
bor
提供されたすべての数のビットワイズ OR を返します。
それぞれのビットは次の真理テーブルに対してテストされます:
<th>B</th><th>出力</th></tr></thead><tbody><tr><td>0</td><td>0</td><td>0</td></tr><tr><td>1</td><td>0</td><td>1</td></tr><tr><td>0</td><td>1</td><td>1</td></tr><tr><td>1</td><td>1</td><td>1</td></tr></tbody>
A |
---|

パラメータ
戻り値
bxor
提供されたすべての数のビットワイズ XOR を返します。
それぞれのビットは次の真理テーブルに対してテストされます:
<th>B</th><th>出力</th></tr></thead><tbody><tr><td>0</td><td>0</td><td>0</td></tr><tr><td>1</td><td>0</td><td>1</td></tr><tr><td>0</td><td>1</td><td>1</td></tr><tr><td>1</td><td>1</td><td>0</td></tr></tbody>
A |
---|
