>>979
0x80000000Uってなんのためにあるの?
return h & v;
と結果変わらないように見えるけど