-4
私は64ビットの緯度/経度(32ビット緯度、32ビット長)を持っていますが、元のフォーマット(およびタイプ)はわかりませんが、Googleマップ上の位置はわかります。私は長い間、以下のよう緯度抽出:緯度/経度変換
lat=uint32*180/2^31
long=uint32*180/2^31
が、私はGoogleの地図上の緯度、長い見たとき、私は緯度長いの多くの学位エラーを持っています。 どうすればエラーなしで変換できますか? このlong long形式(またはタイプ)を知っている人はいますか?
「2^31」はおそらくあなたが思っていることをしません。何を期待していますか? – user0042
そして、_bitwise XOR_ [算術演算子](http://en.cppreference.com/w/cpp/language/operator_arithmetic)はそれと何が関係していますか? – user0042
ところで、2の累乗で割るには、右シフト '演算子>>'を使うことができます。 –