Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];

Вниз

Как упаковать в 6 байт дату и время   Найти похожие ветки 

 
tytci2007   (2006-05-20 14:12) [0]

Как упаковать в 6 байт день и время так, чтобы первым байтом был год(последние две цифры), вторым -месяц, третий -день четвертый -час, пятый минуты, и шестой -секунды.


 
Anatoly Podgoretsky ©   (2006-05-20 14:15) [1]

И в чем проблема, не умеешь работать с массивами или структурами?
Или тебе надо код написать?
Последнее в форуме работа.


 
KSergey ©   (2006-05-20 14:36) [2]

packed record + F1


 
tytci2007   (2006-05-20 14:42) [3]

да и не больно надо, я уже сама сделала


 
tytci2007   (2006-05-20 14:43) [4]

Спасибо Ksergey? все когда-то начинали


 
On   (2006-05-20 15:47) [5]

И это ты называешь упаковать – по восемь бит на каждый параметр?
Зачем месяц (0..11) хранить в целом байте(0..255)?

Секунды – 6 бит.
Минуты – 6 бит.
Часы – 5 бит.
День – 5 бит.
Месяц – 4 бита.
Год – оставшиеся 6 бит.

И того 4 байта…


 
Anatoly Podgoretsky ©   (2006-05-20 16:02) [6]

On   (20.05.06 15:47) [5]
Год – оставшиеся 6 бит.

То есть живем только до 63 года?


 
On   (2006-05-20 16:10) [7]


> Anatoly Podgoretsky ©   (20.05.06 16:02) [6]

Может меньше )


 
AlexWlad ©   (2006-05-20 21:13) [8]

Двоично-десятичное кодирование?

И еще. TDateTime - тип Double 8 байт. Сэкономить 2 байта - это критично?


 
Германн ©   (2006-05-21 03:50) [9]


> Anatoly Podgoretsky ©   (20.05.06 16:02) [6]
>
> On   (20.05.06 15:47) [5]
> Год – оставшиеся 6 бит.
>
> То есть живем только до 63 года?
>


Это что.  Есть микросхемы RTC, которые воспринимают "Год" только в 0..3



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.06.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.042 c
2-1147843772
Tempora
2006-05-17 09:29
2006.06.04
Как заменить прямые слеши на обратные в строке?


15-1146945640
GanibalLector
2006-05-07 00:00
2006.06.04
Кто помнит pascal...


15-1147191434
alex-drob
2006-05-09 20:17
2006.06.04
Прокси с помощью IdMappedPortTCP1


1-1146048671
Volf_555
2006-04-26 14:51
2006.06.04
Как, используя THotKey, зарегистрировать горячую клавишу?


15-1147414464
Ламот
2006-05-12 10:14
2006.06.04
Диспетчер сервера терминалов отображает не всех пользователей





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский