Comparing % and uint() vs bitwise (& and >>)

This code generates odd and even serial numbers with Vector objects to compare speed of bitwise operation with modulo (%) and division.  Then (1) & operation is much faster than %.  But (2) >> for 1/2 seems to be almost equivalent to uint(num / 2).

奇数と偶数の連番をつくるというお題で、ビット演算の速さを確かめた。ポイントは以下の2点。[1]の差が大きく、uint()関数を使うのはさほど負荷になっていない。 

[1]奇数と偶数を分けるのに、剰余%と論理積&のどちらを使うか 。
[2]数値を1/2して端数を切るのに、除算/とuint()関数、あるいはビットシフトのどちらが速いか。
