私は24人以下の演算子を持つビット方式を作成する必要がある宿題をしています。私のコードは動作しますが、私は25人のオペレータを持っています。誰かがコードを実行するより効率的な方法を見つけることができますか? int isGreater(int x, int y)
{
int xSign = (x>>31);
int ySign = (y>>31);
i
intの値が(各ビットがフラグである)ビットフィールドとして使用されているテーブルを持っています。 ように、今、私は(私の場合にはOR)バイナリ操作でそれらを集約したいと思います:これを行うには良い方法だろうどのような値171 につながる SELECT 1 AS bitfield
INTO #TABLE
UNION ALL SELECT 1 + 2 + 8 + 32
UNION ALL SE