Значения часов и минут в одном байте

Раздел начинающих пользователей
Правила форума
В песочнице можно спрашивать когда незнаешь где спросить.
В песочнице нелзя посылать в гугл
В песочнице можно задавать любой вопрос, но на него могут и неответить.
Песочница для тех, кто начинает свои вопросы с защиты чайников от пинков.
В песочницу будут перетаскиваться вопросы неполучившие ответа.
Песочница - попытка навести порядок.
На песочницу большие надежды.

Значения часов и минут в одном байте

Сообщение artman66 (Андрей) » 19 янв 2018, 10:33

Привет всем.
Вопрос к знатокам.
Как можно закодировать и раскодировать обратно - часы 23 единицы и минуты 59 единиц в один байт ?
Поиск в интернете желаемого результата не принес... :headbang: :headbang: :headbang:
Аватар пользователя
Ник: artman66
Имя: Андрей
(мытищи)
Практикант
Практикант
Информация о пользователе

Re: Значения часов и минут в одном байте

Сообщение andrewproffi (Андрей) » 19 янв 2018, 11:00

в два байта не подойдет?
Аватар пользователя
Ник: andrewproffi
Имя: Андрей
(Томск)
Супер разработчик
Супер разработчик
Информация о пользователе

Re: Значения часов и минут в одном байте

Сообщение artman66 (Андрей) » 19 янв 2018, 11:06

В два байта я и сам могу, да еще добавить день недели, а вот в один ??? мозг уже набок съехал...
Аватар пользователя
Ник: artman66
Имя: Андрей
(мытищи)
Практикант
Практикант
Информация о пользователе
Вернуться наверх

Re: Значения часов и минут в одном байте

Сообщение andrewproffi (Андрей) » 19 янв 2018, 11:12

думается мне что это не возможно, но еще подумаю.
Аватар пользователя
Ник: andrewproffi
Имя: Андрей
(Томск)
Супер разработчик
Супер разработчик
Информация о пользователе
Вернуться наверх

Re: Значения часов и минут в одном байте

Сообщение Лужецкий Александр (Лужецкий Александр) » 19 янв 2018, 13:54

artman66 писал(а):Как можно закодировать и раскодировать обратно - часы 23 единицы и минуты 59 единиц в один байт ?

Че тут думать 60*24=1440
Аватар пользователя
Ник: Лужецкий Александр
Имя: Лужецкий Александр
Новичок
Новичок
Информация о пользователе
Вернуться наверх

Re: Значения часов и минут в одном байте

Сообщение andrewproffi (Андрей) » 19 янв 2018, 14:19

дык это не один байт...
Аватар пользователя
Ник: andrewproffi
Имя: Андрей
(Томск)
Супер разработчик
Супер разработчик
Информация о пользователе
Вернуться наверх

Re: Значения часов и минут в одном байте

Сообщение Enigm (Enigm) » 19 янв 2018, 17:12

Походу ни как ((
Тут 5 и 6 битные цифры . впихнуть их не замешав в 8 бит не выйдет.
Аватар пользователя
Ник: Enigm
Имя: Enigm
(Сочи)
Супер разработчик
Супер разработчик
Информация о пользователе
Вернуться наверх

Re: Значения часов и минут в одном байте

Сообщение Вячеслав (Вячеслав) » 20 янв 2018, 14:43

artman66 писал(а): мозг уже набок съехал...

artman66 писал(а):Как можно закодировать и раскодировать обратно

Если начать так: на циферблате минуты. Четыре четверти и 16 знаков в четверти. Два разряда на указание четверти и три разряда на знаки минут в четверти, итого-5 бит. Скажем: в четверти - 0, минуты идут от 0 до 15, в четверти 1 к значению кода минут добавляем 15, в четверти 2- плюсуем 30 и т.д.
Для кодирования часов осталось 3 бита. Если использовать их как признаки, типа часы - минуты (это 1 бит), день -ночь (ещё 1 бит) и использовать те же 5 бит минут, но с новыми кодами - задача может получиться.
Подумай ещё.
Аватар пользователя
Ник: Вячеслав
Имя: Вячеслав
(Саратов)
Разработчик
Разработчик
Информация о пользователе
Вернуться наверх

Re: Значения часов и минут в одном байте

Сообщение Enigm (Enigm) » 20 янв 2018, 15:23

Так выходит не выйдет за раз передать и часы и минуты . все равно 2 байта отсылать. 1) с признаком часов 2) с признаком миниут.
А в 2 байта можно склейкой все это сделать, без заумных алгоритмов.
А нужно как я понял, все это за раз. и одним байтом.
У меня только вопрос , почему такое ограничение ? Что мешает 2 байта сделать ?
Последний раз редактировалось Enigm 20 янв 2018, 15:32, всего редактировалось 1 раз.
Аватар пользователя
Ник: Enigm
Имя: Enigm
(Сочи)
Супер разработчик
Супер разработчик
Информация о пользователе
Вернуться наверх

Re: Значения часов и минут в одном байте

Сообщение evsey (evsey) » 20 янв 2018, 15:30

А если как в игре "морской бой" ? первые 4 бита-это числа по горизонтали, и следующие 4 бита- числа по вертикали. Получится поле на 256 клеток там и минуты и часы влезут.
Ник: evsey
Имя: evsey
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

След.

Вернуться в ПЕСОЧНИЦА

Кто сейчас на форуме

Пользователь просматривает форум: geliosss