Задать вопрос
@jajabin

Как составить алгоритм слияния и разложения двух чисел?

Имеется два числа первое из диапазона 1-255 (1 байт) и второе (1-65535) 2 байта, воспользовался следующими ресурсами:

Но числа в основном получается из разряда uint32, а нужно чтобы было из диапазона uint16 с возможность получить два числа обратно.
  • Вопрос задан
  • 90 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Архитектор ПО
    4 месяца
    Далее
  • Stepik
    Алгоритмы: теория и практика. Структуры данных
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 2
Adamos
@Adamos
Если у вас получится запихнуть три байта в два - не забудьте запатентовать алгоритм.
Ответ написан
Комментировать
wataru
@wataru Куратор тега Математика
Разработчик на С++, экс-олимпиадник.
Невозможно решить вашу задачу. У вас 65535*255 вариантов входных данных и по условию они должны выдавать разные значения. Итоговое количество чуть не дотягивает до 2^24 - а значит в 16 бит его никак не засунуть.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы