Bonjour,
Je vous expose mon problème; je dispose de données stockées en binaire complément à 2 sur 17 bits avec le MSB à gauche. La donnée est stockée en mémoire sur 3 octets (Considérant que l'indice 0 est le MSB et qu'il est à gauche, les bits de 17 à 24 sont donc inutilisés).
La donnée représente un roulis de navire, le MSB utile représente 45°.
le bit suivant 22.5° ...
Je souhaite récupérer cette valeur sous une forme dirons nous plus "standard" : décimale.
Mon programme est en c++ et je développe sous Borland C++.
Quelle est la méthode la plus astucieuse pour réaliser cette convertion ?
Merci beaucoup pour votre aide.
Partager