Forums » Questions générales »
Python et les indiens
Ajouté par Mickaël Delatre il y a plus de 12 ans
A chaque nouveau langage, c'est le même émerveillement : comment les développeurs ont-ils pris en compte le cauchemar de l'endianess (et avec le succès des smartphones à base d'ARM on n'est pas sorti ...) ?
Etant donné que les formats de données manipulés sont évidemment en little ou big endian selon l'humeur du moment, et que nous travaillons sur des processeurs Intel little endian, je me suis penché sur la question. J'ai bien trouvé dans le module string une méthode pour convertir avec le bon ordre d'octet, mais je ne suis pas très satisfait : il faut lire le fichier, passer les bouts qui nous intéressent en string, et faire la conversion - amha, le coût par rapport à une méthode plus directe de lecture du fichier binaire directement avec le bon byte order me paraît grand.
Est-ce qu'il y aurait quelque part un module de lecture plus avancé qui permettrait de passer directement en paramètre le byte order ? J'ai cherché, mais les recherches me renvoient à chaque fois sur le module string ...
Réponses (1)
RE: Python et les indiens - Ajouté par Simon Lopez il y a plus de 12 ans
Hugh ! :-)
Pas mieux. J'ai utilisé quelques fois (comme un cochon) le byteswap de numpy mais c'est tout.
Bon courage,
Simon
(1-1/1)