![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как упаковать в 6 байт дату и время [D6]
tytci2007 © (2006-05-20 14:12:00)Как упаковать в 6 байт день и время так, чтобы первым байтом был год(последние две цифры), вторым -месяц, третий -день четвертый -час, пятый минуты, и шестой -секунды.
Германн (2006-05-21 03:50:00) [1]
> Anatoly Podgoretsky © (20.05.06 16:02) [6]
>
> On (20.05.06 15:47) [5]
> Год – оставшиеся 6 бит.
>
> То есть живем только до 63 года?
>
Это что. Есть микросхемы RTC, которые воспринимают "Год" только в 0..3
AlexWlad (2006-05-20 21:13:00) [2]Двоично-десятичное кодирование?
И еще. TDateTime - тип Double 8 байт. Сэкономить 2 байта - это критично?
On (2006-05-20 16:10:00) [3]
> Anatoly Podgoretsky © (20.05.06 16:02) [6]
Может меньше )
Anatoly Podgoretsky (2006-05-20 16:02:00) [4]On (20.05.06 15:47) [5]
Год – оставшиеся 6 бит.
То есть живем только до 63 года?
On (2006-05-20 15:47:00) [5]И это ты называешь упаковать – по восемь бит на каждый параметр?
Зачем месяц (0..11) хранить в целом байте(0..255)?
Секунды – 6 бит.
Минуты – 6 бит.
Часы – 5 бит.
День – 5 бит.
Месяц – 4 бита.
Год – оставшиеся 6 бит.
И того 4 байта…
tytci2007 (2006-05-20 14:43:00) [6]Спасибо Ksergey? все когда-то начинали
tytci2007 (2006-05-20 14:42:00) [7]да и не больно надо, я уже сама сделала
KSergey (2006-05-20 14:36:00) [8]packed record + F1
Anatoly Podgoretsky (2006-05-20 14:15:00) [9]И в чем проблема, не умеешь работать с массивами или структурами?
Или тебе надо код написать?
Последнее в форуме работа.