@jajabin

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

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

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

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

Войти через центр авторизации
Похожие вопросы