数値を使用するPythonコードがあります( 32ビットシステム2637268776
よりも大きい)。sys.maxint
したがって、long
タイプとして保存されます。
コードでC++フレームワークバインディングを使用しているので、変換されint32
てint32オーバーフローが発生する場合があります。
2637268776 --> -1657698520
私の場合、それは1回だけ発生する可能性があるため、整数が負の場合、単一のintオーバーフローが発生したと考えるのが安全です。どうすれば数学的に数字を逆にすることができますか?