powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подскажите как дату и время записать в 4 байта.
10 сообщений из 10, страница 1 из 1
Подскажите как дату и время записать в 4 байта.
    #34211869
ustya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

Подскажите можно ли дату и время (дата : ddmmyy и время : hhmmss) записать в 4 байта, и если можно пример.

Заранее спасиба!
...
Рейтинг: 0 / 0
Подскажите как дату и время записать в 4 байта.
    #34211909
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Year даже если брать отсчет от 1990 года то 6 бит
Month - 4 бит
Day - 5 bit
Hour - 5 bit
Min - 6 bit
Sec - 6 bit

Итого : 32 bit - вполне укладывается
...
Рейтинг: 0 / 0
Подскажите как дату и время записать в 4 байта.
    #34211922
ustya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LepsikYear даже если брать отсчет от 1990 года то 6 бит
Month - 4 бит
Day - 5 bit
Hour - 5 bit
Min - 6 bit
Sec - 6 bit

Итого : 32 bit - вполне укладывается


:-) спасиба!
...
Рейтинг: 0 / 0
Подскажите как дату и время записать в 4 байта.
    #34212431
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
...
Рейтинг: 0 / 0
Подскажите как дату и время записать в 4 байта.
    #34214869
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
hour <= 23 ==> 4 bits



ты давно читал книжки?
...
Рейтинг: 0 / 0
Подскажите как дату и время записать в 4 байта.
    #34215138
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Книгу читал сафсем нидавна, паэтаму ф глазах рибит. Далжно быть ПЯТЬ.
Тагда на гот останица 64 значения - мала.
...
Рейтинг: 0 / 0
Подскажите как дату и время записать в 4 байта.
    #34215155
Фотография Палестинец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Можно также хранить кол-во секунд с определенного момента
времени (так реализован один из вариантов хранения времени в C RTL -
кол-во секунд с начала эпохи UNIX & C, полуночи 1 января 1970 года).

вот вот. зачем нужно всё остальное можете мне объяснить? чтоб больше кода было?

на калькуляторе посчитал - 4 байт на 137 лет в секундах хватит.
...
Рейтинг: 0 / 0
Подскажите как дату и время записать в 4 байта.
    #34215173
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Палестинец
вот вот. зачем нужно всё остальное можете мне объяснить? чтоб больше кода было?

на калькуляторе посчитал - 4 байт на 137 лет в секундах хватит.

Так стотит задание.
...
Рейтинг: 0 / 0
Подскажите как дату и время записать в 4 байта.
    #34216597
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Палестинецна калькуляторе посчитал - 4 байт на 137 лет в секундах хватит.на 136 лет и 1 месяц – негусто.
...
Рейтинг: 0 / 0
Подскажите как дату и время записать в 4 байта.
    #34216647
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo Палестинецна калькуляторе посчитал - 4 байт на 137 лет в секундах хватит.на 136 лет и 1 месяц – негусто.

Нам хватит. :)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Подскажите как дату и время записать в 4 байта.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]