|
|
|
Подскажите как дату и время записать в 4 байта.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Подскажите можно ли дату и время (дата : ddmmyy и время : hhmmss) записать в 4 байта, и если можно пример. Заранее спасиба! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2006, 06:49 |
|
||
|
Подскажите как дату и время записать в 4 байта.
|
|||
|---|---|---|---|
|
#18+
Year даже если брать отсчет от 1990 года то 6 бит Month - 4 бит Day - 5 bit Hour - 5 bit Min - 6 bit Sec - 6 bit Итого : 32 bit - вполне укладывается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2006, 07:49 |
|
||
|
Подскажите как дату и время записать в 4 байта.
|
|||
|---|---|---|---|
|
#18+
LepsikYear даже если брать отсчет от 1990 года то 6 бит Month - 4 бит Day - 5 bit Hour - 5 bit Min - 6 bit Sec - 6 bit Итого : 32 bit - вполне укладывается :-) спасиба! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2006, 08:01 |
|
||
|
Подскажите как дату и время записать в 4 байта.
|
|||
|---|---|---|---|
|
#18+
ustya пишет: > Подскажите можно ли дату и время (дата : ddmmyy и время : hhmmss) > записать в 4 байта, и если можно пример. day <= 31 ==> 5 bits month <= 12 <16 ==> 4 bits hour <= 23 ==> 4 bits min <= 59 ==> 6 bits sec <= 59 ==> 6 bits ---------------------------- 25 bits total , 4 bytes = 32 bit, 32 -25 = 7 bits for year, range is 0 - 127 Для года можно применить хранение смещения года от какого-то базового года, тогда диапазон значений годов будет от этого года до +127 лет. Если 128 лет тебе хватит, то значит ответ - можно. Тогда "как записать" выглядит как сдвиг значения какого -то поля (напр. day) на соответствующее число бит влево (в зависимости от выбранного расположения полей в слове) и объединение всех сдвинутых полей по ИЛИ для формирования результирующего слова. Ну и конечно для каких=то полей можно вычитать базовое смещение - например, day хранить как day - 1, от 0 до 30, а при распаковке соответственно прибавлять 1. А можно и не делать - если позволяет месть. Можно также хранить кол-во секунд с определенного момента времени (так реализован один из вариантов хранения времени в C RTL - кол-во секунд с начала эпохи UNIX & C, полуночи 1 января 1970 года). Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2006, 11:23 |
|
||
|
Подскажите как дату и время записать в 4 байта.
|
|||
|---|---|---|---|
|
#18+
MasterZiv hour <= 23 ==> 4 bits ты давно читал книжки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2006, 07:08 |
|
||
|
Подскажите как дату и время записать в 4 байта.
|
|||
|---|---|---|---|
|
#18+
Книгу читал сафсем нидавна, паэтаму ф глазах рибит. Далжно быть ПЯТЬ. Тагда на гот останица 64 значения - мала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2006, 10:00 |
|
||
|
Подскажите как дату и время записать в 4 байта.
|
|||
|---|---|---|---|
|
#18+
MasterZiv Можно также хранить кол-во секунд с определенного момента времени (так реализован один из вариантов хранения времени в C RTL - кол-во секунд с начала эпохи UNIX & C, полуночи 1 января 1970 года). вот вот. зачем нужно всё остальное можете мне объяснить? чтоб больше кода было? на калькуляторе посчитал - 4 байт на 137 лет в секундах хватит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2006, 10:06 |
|
||
|
Подскажите как дату и время записать в 4 байта.
|
|||
|---|---|---|---|
|
#18+
Палестинец вот вот. зачем нужно всё остальное можете мне объяснить? чтоб больше кода было? на калькуляторе посчитал - 4 байт на 137 лет в секундах хватит. Так стотит задание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2006, 10:11 |
|
||
|
Подскажите как дату и время записать в 4 байта.
|
|||
|---|---|---|---|
|
#18+
Палестинецна калькуляторе посчитал - 4 байт на 137 лет в секундах хватит.на 136 лет и 1 месяц – негусто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2006, 16:29 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=317&tid=2029782]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
78ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 425ms |

| 0 / 0 |
