0
誰も私の説明には、次のマクロの結果は教えてください。 IDは、32次のようにid
のビットをシャッフルマクロの結果はどうなりますか?
#define ARBITR(id) ((unsigned long)(id) >> 21 & 0x000000ff | \
(unsigned long)(id) >> 5 & 0x0000ff00 | \
(unsigned long)(id) << 11 & 0x00ff0000 | \
(unsigned long)(id) << 27)
gcc -Eはマクロを展開します – Mike
@Mike:質問者は、マクロ展開の結果として得られる式が実際に何をしているのかを知りたがっていると思います。 –
もちろん、私はちょうどチップを提供していた。だから私は完全な答えにそれを入れていないのです – Mike