Большинство, вероятно, знакомы с этой проблемой, но и для тех, кто не являются:Hackkerrank BitFlipping вызов
Учитывая 32-разрядные целые числа без знака переворачивать их биты и распечатать полученные целые числа.
Я надеялся, что кто-то может дать мне ключ, как это решить на Java. Теперь я, как правило, предоставляю некоторый код, который я попробовал, но это был такой беспорядок, что его нужно было удалить. Я попытался взглянуть на редакцию, которая предложила использовать побитовый оператор ~
, но это не обеспечило требуемый ввод. Пример ввода/вывода был
Входной сигнал:
3 (this is just the number of the integers that we are given)
2147483647
1
0
Выход:
2147483648
4294967294
4294967295
P.S Любая помощь будет оценена.
Большое спасибо! Кажется, я забыл, что значения int подписаны. –