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