Endianness d'entiers en Python

Je suis en train de travailler sur un programme où je stocker des données dans un nombre entier et de le traiter au niveau du bit. Par exemple, je pourrais recevoir le numéro 48, que je vais le processus de bit-par-bit. En général, le stockage des entiers dépend de la représentation machine des nombres entiers, mais Python ne rien faire pour garantir que les services de renseignements sera toujours little-endian? Ou dois-je besoin de vérifier l'endianness comme je le ferais dans C, puis d'écrire de code distinct pour les deux cas?

Je demande parce que mon code fonctionne sur un Sun machine et, bien que l'un il est en cours d'exécution sur utilise maintenant des processeurs Intel, je pourrais avoir à passer à une machine avec le Soleil processeurs dans l'avenir, je sais, c'est big-endian.

OriginalL'auteur G Gordon Worley III | 2009-09-09