私はバイナリシーケンスを持っています。このシーケンスは任意精度の整数を表しますが、コンピューターに関する限り、これは単なるバイナリ シーケンスです。multiprecision ライブラリを使用して C++ で作業しています。任意精度データ型に値を割り当てる方法しか知りません。
mp::cpp_int A = 51684861532215151;
バイナリ シーケンスを取得して、データ型 mp::cpp_int に直接割り当てるにはどうすればよいですか? 各ビットを調べて、 1をヒットした場所に 2^ビットを追加できることに気付きましたが、これを避けようとしています。
返事:
Galik: 私のコンパイラ (visual studio 2013) は、何らかの理由でそれを好まない.
mp::cpp_int A = 0b0010011;
最初の 0 の後に赤をスクイーズし続けます。
また、うん、倍精度を高めます。