Bonjour.
Je me heurte a une difficulté depuis vingts minutes.
J'aimerais pouvoir, en python, prélever les deux premiers octets d'un nombre sachant que je ne connais pas d'avance l'espace que prend ce nombre.
J'ai par exemple :
Pour prélever les deux premier octets, je peux faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part x = 0xF0FA
Si a chaque fois x a le même nombre de digit représentatif je m'en sors... je peux toujours utiliser le masque 0xFF00, mais si un jour on a :
Code : Sélectionner tout - Visualiser dans une fenêtre à part (x & 0xFF00)
La je ne peux plus utiliser le masque 0xFF00 mais 0xFF00000 (3 zéros en plus).
Code : Sélectionner tout - Visualiser dans une fenêtre à part x = 0xF0FA01A
C'est assez contraignant. Existe-t-il une méthode simple pour dire "les deux premiers octets sont ceux ci (FF) puis tous ceux qui suivent jusqu'à ce qu'on ne puisse plus sont égals à 0 ?
Ou sinon, en python, existe-t-il une manière de faire pour prélever un certain nombre d'octets d'une variable ?
Merci d'avance
Partager