abcd???? >> 3 = ???abcd? & 0x1e = 000abcd0 (2~30の偶数のみ)
だから正しい結果にならないな。