Discussions au sujet des autres produits NI

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

transformer une chaine hexadecimal complément à 2n en décimal

Bonjour à tous,

Voilà, tout est dans le titre.

Je désire transformer une chaine hexadecimal complement à 2n en décimale.

Exemple : en utilisant la fonction chaine hex en decimal : FFFA donne 65530 mais si on transforme avec complement à 2n je devrais obtenir ( -6).

Je n'ai pas trouvé de fonction qui permette de le faire.

 

En cherchant sur les forums, j'ai trouvé un petit Vi qui permet de transformer un nombre binaire (I16) en decimale avec complement à 2n qui fonctionne.

Le soucis c'est que dans mon VI je recupère une Chaine hexadecimale et je n'arrive pas à transformer : "1111111111111010" au format chaine en "1111111111111010" format I16 pour pouvoir utiliser ce petit VI.

 

Je ne sais pas si j'a été suffisament préscis mais je vous remercie d'avance pour toute l'aide que vous pouvez m'apporter cellà fait un petit bout de temps que je tourne en rond sans trouver de solution.

 

 

0 Compliments
Message 1 sur 2
4 928 Visites

Il suffit de convertir la chaîne hexa en un nombre signé --> I16 et non U16.

 

Texte hexa vers nombre.png

Message 2 sur 2
4 908 Visites