- 464 名前:デフォルトの名無しさん mailto:sage [2012/09/10(月) 22:52:42.26 ]
- >>463
1ビットずつ混ぜるんだよ。分かれよ。 x座標とy座標をそれぞれ32ビット整数値で表現するとして x = { x31, x30, ... x1, x0 } y = { y31, y30, ... y1, y0 } だとするだろ。x31が上位ビットでx0が下位ビットな。 それを混ぜると、 z = { y31, x31, y30, x30, ..., y1, x1, y0, x0 } という64ビット整数値になるわけだ。 地図系サービスはだいたいこんなのが多い。
|

|