|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.10.2010, 03:06 | #1 |
Регистрация: 01.10.2010
Сообщений: 8
|
сколько весит байтов?
написал программу, которая создает и работает с некой базой данных, для добавления, удаления, сортировки и т.д. используется двусвязный список, все данные записываются в файл типа dat, в пояснительной записке нужно указать сколько байт весит каждый элемент записи..
type based=record country: string[20]; coach: string[20]; trener: string[20]; vozrast: integer; end; type ppt = ^node; pbaseD=^baseD; node=record inf: pbaseD; next,predpt; end; у меня получилось следующее country: string[20]; // 20 байт coach: string[20]; // 20 байт trener: string[20]; // 20 байт vozrast: integer; // 4 байта но! смотрел через Проводник- моя запись в файле весит 68 байт, куда делись 4 байта....Препод сказал- ищи!....и улыбнулся... буду благодарен, если кто-нибдуь ответит |
18.10.2010, 03:34 | #2 |
Форумчанин
Регистрация: 17.02.2010
Сообщений: 194
|
предположу что сам файл весит 4 байта без содержимого либо запись типа int занимает 8 байт из 32.
|
18.10.2010, 04:08 | #3 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
А самому посмотреть внутри файла - слабо?
Каждая строка реально занимает 21 байт, так как 1 байт уходит на длину. Плюс перед integer происходит выравнивание ("дырка" в один байт) |
18.10.2010, 23:40 | #4 |
Регистрация: 01.10.2010
Сообщений: 8
|
взвесил байты!
спасибо, да..ты оказался прав- я все взвесил, строка весит 21 байт, их 3, получается 63 байта, плюс 4 байта-переменная типа интежер, итого- 67....а в файле запись весит- 68....потерянный байт- это байт, который выравнивает интежер....мерси
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сколько стоит такая программка? И сколько по времени её сделать? | Палыч I | Фриланс | 8 | 10.09.2010 16:23 |
сколько весит сайт | RAVAL)) | О форуме и сайтах клуба | 10 | 16.06.2009 00:28 |
сколько платит каждый жилец за электроэнергию и сколько они платят вместе. известно - стоимость 1кВт/час | Pops | Microsoft Office Excel | 9 | 25.01.2009 15:28 |
FileStream. Как узнать сколько байтов в Read и Write надо написать? | Манжосов Денис :) | Помощь студентам | 2 | 24.10.2008 08:29 |
Помогите оценить, сколько может стоить проект. Его покупают - сколько взять? | grenles | Свободное общение | 4 | 16.07.2008 09:38 |