Если у вас есть двоичное число 10110, как я могу заставить его возвращать 11111? например, новое двоичное число, которое устанавливает все биты в 1 после первого 1, есть несколько аналогичных примеров, перечисленных ниже:
101 должен возвращать 111 (длина 3 бита) 011 должен возвращать 11 (длина 2 бита) 11100 должен возвращать 11111 (длина 5 битов) 101010101 должен возвращать 111111111 (длина 9 битов)
Как это можно получить самым простым способом в Java? Я мог бы придумать несколько методов, но они не очень "красивы".