Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: cheops   (13.04.2007 в 14:18)
1 бит записать можно только в том случае, если вы записываете их как минимум 8 штук. Более того, даже если вы запишите 1 байт (8 бит) на диск - он всё равно будет занимать 4096 байт или 32768 бит. Просто файлы должны быть кратны величине 4 Кб (это значение может быть другим) иначе очень долго приходилось бы искать информацию по диску. Т.е. одним битом сэкономить что-то очень сложно... да и программа с битами работает медленее, чем к байтами...

А так нужно записывать в байт биты через битовое поле и объединение и затем складировать информацию на жёсткий диск, при извлечении тоже самое извлекаете байты и пропускаете их через объединение с битовым полем.


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: