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
stdinoder als Funktionsargument erfolgen. - Die Ausgabe muss entweder
stdoutoder als Rückgabewert erfolgen. - Wenn Ihre Sprache über eine integrierte oder standardmäßige Bibliotheksfunktion verfügt, die dies in einem Schritt erledigt (z. B.
rbitin 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)
01100101b101
48600000000000000000000000111100110b- (umkehren)
01100111100000000000000000000000b1736441856
-98480290611000101010011010001100110100110b- (umkehren)
01100101100110001011001010100011b1704506019
Hinweis: Auslassungen sind freies Spiel. Wenn ich es nicht gesagt habe und es keine der Standardlücken ist , dann ist es völlig erlaubt.