Предпочтительно, чтобы это было сделано в C #.
Предположительно, у меня есть целое число 1024 .Я смогу сгенерировать эти уравнения:
4096 >> 2 = 1024
65536 >> 6 = 1024
64 << 4 = 1024
и так далее ...
Какие-либо подсказки, советы, руководства или идеи?
Редактировать : Хорошо, проще говоря, я хочу, например ... Эй, я даю вам целое число 1024, теперь дайте мне список возможных уравнений сдвига битов, которые всегда будут возвращать значение 1024.
Хорошо, поцарапайте это.Кажется, мой вопрос был не очень кратким и ясным.Я попробую еще раз.
Я хочу сгенерировать список возможных уравнений сдвига битов на основе числового значения.Например, если у меня есть значение 1024, как бы я сгенерировал список возможных уравнений, которые всегда возвращали бы значение 1024?
Примеры уравнений:
4096 >> 2 = 1024
65536 >> 6 = 1024
64 << 4 = 1024
Аналогичным образом, если бы я попросил вас дать мне некоторые дополнительные уравнения, которые дали бы мне 5, вы бы ответили:
3 + 2 = 5
10 - 5 = 5
4 + 1 = 5
Я все еще слишком расплывчат?Я прошу прощения за это.