c ++ libconfig解析错误?

时间:2011-10-16 18:07:34

标签: c++ libconfig

我正在尝试利用我的c ++代码中的libconfig库来读取数据。我有一个bitmask二进制值,我试图从外部文件读入。问题是当我读入数据时,我相信libconfig正在将整数解释或解析为基数为10的数字而不是基数为2的数字,从而影响该值。我查看了libconfig FAQ,它指向十六进制表示为“0x”,但二进制没有任何内容(“0b”前缀不起作用)。

任何人都知道一个解决方法,我有很多这些位掩码,将所有基数为2的数字转换为基数为10的计数器部分非常麻烦。

libconfig文件中的示例:

bitmask = 00000000001000000010010100001101;

1 个答案:

答案 0 :(得分:0)

我不熟悉libconfig,但是你能说服它将这些位掩码读作字符串吗?然后在您自己的代码中进行转换。