Page 1 sur 1

[M340] Hexadécimal en binaire

Posté : 25 mai 2022, 09:42
par nene1384
Bonjour,

Je souhaite convertir une valeur en hexadécimal que je reçois en binaire. Le mieux ce serait de passer de hexa en byte et ensuite de byte en bit , pour étudier la valeur de chaque bit du byte. Merci beaucoup.

PS: je travail sur unity pro, je reçois une chaine de caractère en string d'une valeur en hexadécimal que je souhaite convertir en binaire, afin d'étudier la valeur de chaque bit .(je suis nouveau sur unity pro).

:D

Re: [M340] Hexadécimal en binaire

Posté : 25 mai 2022, 09:46
par Jambe
Bonjour,

L’hexadécimal c’est juste une représentation (un affichage) d’une donnée. Quoi qu’il arrive l’automate lui travaille en binaire, il n’y a aucunement besoin de faire de conversion. D’ailleurs sur une table d’animation, via un clic droit, tu choisis si tu veux représenter en décimal, hexa ou binaire.

Re: [M340] Hexadécimal en binaire

Posté : 25 mai 2022, 10:08
par nene1384
Super , donc si j'ai bien compris, je peux convertir mon string en binaire directement ? l'automate vas savoir traiter les lettres de l'hexadécimal ?
Merci beaucoup pour la réponse :D

Re: [M340] Hexadécimal en binaire

Posté : 25 mai 2022, 11:19
par philou77
Salut !

un caractère est codé sur 8 bits (un octet ou Byte) , par exemple : https://www.purebasic.com/french/docume ... ascii.html
Dans un mot (16 bits ou 2 octets) , il y donc 2 caractères possibles.


C'est plus simple de lire un mot en hexa qu'en binaire, il y a 4 signes en hexa contre 16 en binaire !!

Pour la conversion, il suffit de convertir chaque signe hexa en sa valeur binaire !

par exemple

A (Hexa) - > 1010 (binaire)

1DCB (hexa) - > 0001 1101 1100 1011 (Binaire)

Tu peux utiliser la calculatrice de windows en mode scientifique si t'es fâché avec les systèmes numériques..

Re: [M340] Hexadécimal en binaire

Posté : 26 mai 2022, 04:02
par itasoft
Slts,
Si dans une chaîne de caractères je reçois un texte qui représente une valeur exprimée en hexadécimal ex :’ABCD’
Pour la convertir dans un DINT en une valeur décimale soit 43981 .
ya pas d’instruction pour ça il faut se le palucher à la mano
ps:
j'avais eu ce besoin à une époque, voir si je peux retrouver les lignes de programme pour faire ça sur un M340

Re: [M340] Hexadécimal en binaire

Posté : 28 mai 2022, 10:26
par itasoft
Slts,
J’ai retrouvé mon bout de code,
ça consiste à convertir un String contenant un texte représentant une valeur exprimée en Hexadécimal ex : ‘ABCD’ en un DINT exploitable.
-------clic dessus pour Zoom--------
_TRIUnity.JPG