0

c++コードのlibconfigライブラリを利用してデータを読み込もうとしています。外部ファイルから読み込もうとしているビットマスクバイナリ値があります。問題は、データを読み込んだときに、libconfigが整数を基数2の数値ではなく、基数10の数値として解釈または解析しているため、値に影響を与えていると考えていることです。libconfig FAQを調べたところ、16進表現が「0x」であることが示されていますが、バイナリでは何も示されていません(「0b」プレフィックスは機能しません)。

誰もが回避策を知っています。私はこれらのビットマスクをたくさん持っており、すべての2進数を10進数のカウンターパートに変換するのは非常に面倒です。

libconfigファイルの例:

ビットマスク=00000000001000000010010100001101;

4

1 に答える 1

0

私はlibconfigに精通していませんが、これらのビットマスクを文字列として読み取るように説得できますか?次に、独自のコードで変換を行います。

于 2011-10-16T18:09:02.790 に答える