データ構造とアルゴリズム総合
■ このスレッドは過去ログ倉庫に格納されています
0464デフォルトの名無しさん
2012/09/10(月) 22:52:42.261ビットずつ混ぜるんだよ。分かれよ。
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ビット整数値になるわけだ。
地図系サービスはだいたいこんなのが多い。
■ このスレッドは過去ログ倉庫に格納されています