問題タブ [multiprecision]
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++ - C ++での16進文字列演算
文字列として表される 64 桁の 16 進数を使用して、基本的な算術演算 (加算、減算、および比較) を実行したいと考えています。例えば
"ffffa"+"2" == "ffffc"
このような数値のバイナリ表現には 256 ビットが必要なため、文字列を基本的な整数型に変換することはできません。gmp
1 つの解決策はorを使用することですboost/xint
が、この単純な機能には大きすぎます。
私を助けることができる軽量のソリューションはありますか?