>>443
シフト8回、論理積6回、論理和7回か。

こう書けばシフト6回、論理積4回、論理和3回だからこっちの方が標準的なマシンなら速いぞ。
http://codepad.org/zLQuDOiU

あと型のサイズが気になる程古い環境だとunsigned long long型はそもそも存在しないので注意な。