@jajabin

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

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

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

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

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