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