Ошибка синтаксического анализа libconfig c ++? - PullRequest
0 голосов
/ 16 октября 2011

Я пытаюсь использовать библиотеку libconfig в моем коде c ++ для чтения данных. У меня есть двоичное значение битовой маски, которое я пытаюсь прочитать из внешнего файла. Проблема в том, что когда я читаю данные, я полагаю, что libconfig интерпретирует или анализирует целое число как число 10, а не как число 2 и, таким образом, влияет на значение. Я посмотрел в FAQ по libconfig, и он указывает на шестнадцатеричное представление как «0x», но ничего в двоичном (префикс «0b» не работает).

Кто-нибудь знает обходной путь, у меня есть много таких битовых масок, и довольно сложно преобразовать все числа с основанием 2 в их базовые 10 контрразведок.

Пример в файле libconfig:

битовая маска = 00000000001000000010010100001101;

1 Ответ

0 голосов
/ 16 октября 2011

Я не знаком с libconfig, но можете ли вы убедить его прочитать эти битовые маски как строки?Затем выполните преобразование в свой собственный код.

...