一時変数宣言して変数値交換しても
最適化でレジスタに割り振られるから
ビット演算よりも高速ってこと?

最近のCPU(i586以降)だと無意味どころか
有害なビット演算って>>28以外にどういうのがあるの?