Как правильно записывать числа в двоичном коде c++?
Я разрабатывая программу на с++ с помощью qt, которая должна переводить целое число в двоичный код и записывать его в файл. Допустим, у меня есть два числа - 1 и 3. В двоичном коде это будет 1 и 11. Я записываю этот результат в файл 3 битами. И вот вопрос. Как правильно записывать биты в файл, что бы можно их было потом правильно прочитать. Ведь сейчас запись выглядит как число 7. Есть ли у кого идеи? Для создания битов и записи в файл я пользуюсь QBitArray.