問題タブ [int128]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - ブースト128ビット整数でC++ max関数を使用する方法
次のコードがある場合:
Ubuntu で g++ を使用してコンパイルすると、次のエラーが発生します。
エラー: 代入で 'const boost::multiprecision::number >' を 'int64 {aka long long int}' に変換できません
2 つの int128_t 数値を比較して、どちらが大きいかを確認する適切な方法は何ですか?
編集: std::max を使用しています。
c++ - 128 ビット int は、C/C++ の 2 つの命令で記述またはロードされますか?
int128_t
C と C++ に型が存在することは知っています。
2 つのスレッドがある場合、1 つはこの 128 ビット整数を含むメモリ位置から読み取り、もう 1 つはそれに書き込みます。
この値が 2 回の 64 ビット整数書き込みとして書き込まれる可能性はありますか、それとも 128 ビット整数書き込み 1 回になる可能性はありますか?