一時変数使いたくないならビット演算使うのが定番だが
本当の馬鹿に対する可読性が心配になるので避けがちだな

>ただ単に逆順にいれかえるというわけではない
の内容が分からん事にはなんとも