Вверх ↑
Ответов: 8926
Рейтинг: 823
#1: 2011-04-30 23:02:41 ЛС | профиль | цитата
Dilma писал(а):
работа с массивом байт (в котором требуется читать и писать только один байт за раз)

На мой не замутнённый знаниями взгляд, при побайтных данных каждый байт, например символ текста, в ОЗУ хранится в одной ячейке, будь она 8-ми, 16-ти, 32-х или 64-х битная. Долго-ли эксперемент сделать: пишу в одну строчку 1000000 символов и сохраняю на диск файлом Test.txt, как и положено (при последовательной записи) размер файла 1000000/1024=977 Кб +-размер кластера.
Делаю Project1 с StrList и запускаю -- размер Project1.exe 1204 Кб, открываю этот файл -- размер Project1.exe 8728 Кб, т. е. 1000000 байт заняли в ОЗУ 7522 Кб, что в почти 8 раз больше. Отсюда делаю два вывода:
1. Действительно байтовые данные занимают одну ячейку, в моём случае 8 байт;
2. И правда 64-х битная организация
filetxt.jpg
strlist_0.jpg
strlist_1mb.jpg
карма: 19

0
файлы: 3filetxt.jpg [13.7KB] [229], strlist_0.jpg [56.4KB] [270], strlist_1mb.jpg [46.3KB] [252]