Bonjour, je cherche la fonction inverse de InttoHex et je ne la trouve pas.
Par avance merci.
Bonjour, je cherche la fonction inverse de InttoHex et je ne la trouve pas.
Par avance merci.
IntToStr tout simplement.
Voici un exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ShowMessage(IntToHex(50,4)); ShowMessage(IntToStr(StrToInt('$'+IntToHex(50,4))));
J'aurai une autre question.
Mon problème est que j'ai un octet et que je dois le transformé en string.
J'ai essayé de pluseurs facons et je n'y arrive pas.
Ce que j'essaie c'est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 s:=byte('12')
lit sa bien svp
Envoyé par MD Software
Ca marcheStrToInt('$'+IntToHex(50,4))
Ya des jours on on apprendres pleins de choses ... domage qu'il n'y ait pas des jours tous les jours
Je pensais que c'était un truc connu, pourtant : on l'utilisait déjà en Pascal...Envoyé par Clorish
Il peut y avoir des cas vicieux empêchant la conversion Hexa->Int (espaces superflus, notation "C" avec préfixe 0x, marqueur $ déjà présent, etc...), mais dans le cadre d'une fonction exactement inverse de IntToHex, ça marche dans 100% des cas.
Une fonction de conversion Hexa->Int marchant dans 100% des cas, quelle que soit la notation, est un peu plus complexe mais fonctionne sur le même principe : suppression des "scories", élimination des préfixes (0x et $), des suffixes (h), ajout d'un préfixe "$", puis appel à StrToInt.
Krän le Guerrier ?Envoyé par Clorish
Bha moi qui m'embetais a decortiquer et analyser les caracteres 2 par 2 :/
Et on peut donc tout transformer ? (cad $FF, $FFFF, $FFFFFFFFFFFFFFx10e128 ?)
Nan Clorish le BarbareKrän le Guerrier ?
Jusqu'aux limites du domaine des entiers Delphi, soit 64 bits, correspondant donc à 16 caractères hexa dans le meilleur des cas.Envoyé par Clorish
Donc, au lieu de découper 2 caractères par 2 caractères, tu vas pouvoir le faire 16 par 16 désormais pour tes nombres à 1024 bits...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager