Écrivez le code le plus court pour inverser l'ordre des bits d'un entier 32 bits.
Règles:
- L'entrée est supposée être un entier ou une chaîne équivalente valide si votre langue ne prend pas en charge les valeurs numériques (par exemple, Windows Batch).
- La sortie doit être un entier ou une chaîne équivalente valide si votre langue ne prend pas en charge les valeurs numériques (par exemple, Windows Batch).
- Bibliothèque standard uniquement.
- Il peut s'agir d'une fonction ou d'un programme complet.
- L'entrée peut provenir de
stdinou comme argument de fonction. - La sortie doit être soit
stdoutou comme valeur retournée. - Si votre langue a une fonction de bibliothèque intégrée ou standard qui le fait en une seule étape (par exemple
rbitdans l'assemblage ARM), cela ne peut pas être utilisé.
Exemples:
Clé:
- décimal
- binaire
- (sens inverse)
- binaire inversé
- sortie décimale
Exemples:
-90(Exemple 8 bits pour démonstration)10100110b- (sens inverse)
01100101b101
48600000000000000000000000111100110b- (sens inverse)
01100111100000000000000000000000b1736441856
-98480290611000101010011010001100110100110b- (sens inverse)
01100101100110001011001010100011b1704506019
Remarque: les omissions sont un jeu gratuit. Si je ne l'ai pas dit et que ce n'est pas une des failles standard , alors c'est complètement autorisé.