我正在尝试利用我的 c++ 代码中的 libconfig 库来读取数据。我有一个位掩码二进制值,我试图从外部文件中读取。问题是当我读入数据时,我相信 libconfig 正在将整数解释或解析为以 10 为底的数字,而不是以 2 为底的数字,从而影响该值。我查看了 libconfig FAQ,它指向十六进制表示为“0x”,但在二进制上没有任何内容(“0b”前缀不起作用)。
任何人都知道解决方法,我有很多这些位掩码,将所有以 2 为基数的数字转换为以 10 为基数的计数器部分非常麻烦。
libconfig 文件中的示例:
位掩码 = 00000000001000000010010100001101;