質問: ActionScript で 32 ビットより大きい数値に対してビットごとの AND または OR を実行する簡単な方法 (ライブラリ関数) はありますか?
ドキュメントから:「ビット単位の演算子は、内部的に浮動小数点数を操作して 32 ビット整数に変更します。実行される正確な操作は演算子によって異なりますが、すべてのビット単位の操作は、32 ビット整数の各 2 進数 (ビット) を個別に評価して、新しい値を計算します。」
残念...
& または | を使用できません。ops - AS は Numbers に対してこれを行うライブラリ関数を公開していますか?
仕様: 私は多くの Java を flex に移植しており、Java は多くの「長い」マスクを保持しています。フレックス側で Java マスクを 2 つの int に分割できることはわかっています。私のマスク マニピュレーションはすべてローカライズされているので、これはそれほど苦痛ではありません。ただし、ポートはできるだけ 1 対 1 のままにしておきたいと思います。
助言がありますか?ありがとう!