Напишите кратчайший код, чтобы изменить порядок бит 32-разрядного целого числа.
Правила:
- Предполагается, что входные данные являются действительными целочисленными или строковыми эквивалентами, если ваш язык не поддерживает числовые значения (например, Windows Batch).
- Выходные данные должны быть действительными целочисленными или строковыми эквивалентами, если ваш язык не поддерживает числовые значения (например, Windows Batch).
- Только стандартная библиотека.
- Это может быть функция или полная программа.
- Ввод может быть либо из,
stdinлибо в качестве аргумента функции. - Вывод должен быть либо
stdoutв виде возвращаемого значения. - Если ваш язык имеет встроенную или стандартную библиотечную функцию, которая делает это за один шаг (например,
rbitв сборке ARM), это нельзя использовать.
Примеры:
Ключ:
- десятичная дробь
- двоичный
- (задний ход)
- перевернутый двоичный
- десятичный вывод
Примеры:
-90(8-битный пример для демонстрации)10100110b- (задний ход)
01100101b101
48600000000000000000000000111100110b- (задний ход)
01100111100000000000000000000000b1736441856
-98480290611000101010011010001100110100110b- (задний ход)
01100101100110001011001010100011b1704506019
Примечание: пропуски бесплатной игры. Если я этого не сказал, и это не одна из стандартных лазеек , то это полностью разрешено.