Schreiben Sie den kürzesten Code, um die Bitreihenfolge einer 32-Bit-Ganzzahl umzukehren.
Regeln:
- Die Eingabe wird als gültige Ganzzahl oder Zeichenfolge angenommen, wenn Ihre Sprache keine numerischen Werte unterstützt (z. B. Windows Batch).
- Die Ausgabe muss eine gültige Ganzzahl oder eine Zeichenfolge sein, wenn Ihre Sprache keine numerischen Werte unterstützt (z. B. Windows Batch).
- Nur Standardbibliothek.
- Dies kann eine Funktion oder ein vollständiges Programm sein.
- Die Eingabe kann entweder von
stdin
oder als Funktionsargument erfolgen. - Die Ausgabe muss entweder
stdout
oder als Rückgabewert erfolgen. - Wenn Ihre Sprache über eine integrierte oder standardmäßige Bibliotheksfunktion verfügt, die dies in einem Schritt erledigt (z. B.
rbit
in der ARM-Assembly), kann diese nicht verwendet werden.
Beispiele:
Schlüssel:
- Dezimal
- binär
- (umkehren)
- umgekehrt binär
- Dezimalausgabe
Beispiele:
-90
(8-Bit-Beispiel zur Demonstration)10100110b
- (umkehren)
01100101b
101
486
00000000000000000000000111100110b
- (umkehren)
01100111100000000000000000000000b
1736441856
-984802906
11000101010011010001100110100110b
- (umkehren)
01100101100110001011001010100011b
1704506019
Hinweis: Auslassungen sind freies Spiel. Wenn ich es nicht gesagt habe und es keine der Standardlücken ist , dann ist es völlig erlaubt.