IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

convertion hexadecimal -->binaire


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 50
    Par défaut convertion hexadecimal -->binaire
    salut
    pour faire la convertion d'un nombre hexa (par exemple 'AF') en un nombre binaire, j'ai utiliser la fonction hextobin:
    edit1.Text:=inttostr(HexToBin('AF','16',0));
    mais ça n'a pas marcher
    ou est la problème
    merci

  2. #2
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 944
    Par défaut
    Citation Envoyé par Aide Delphi 6
    HexToBin(Text, Buffer: PChar; BufSize: Integer): Integer
    Text est la représentation sous forme de chaîne d'une valeur hexadécimale.

    Buffer renvoie la valeur résultante en binaire.

    BufSize donne la taille de Buffer. Text doit pointer sur au moins 2*BufSize caractères hexadécimaux car deux caractères hexadécimaux représentent un octet.



    Remarque*: Le nombre hexadécimal doit utiliser des caractères en minuscules*; HexToBin ne reconnaît pas les majuscules.
    Donc ton appel n'est pas conforme au format attendu...

  3. #3
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Juin 2004
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Andorre

    Informations forums :
    Inscription : Juin 2004
    Messages : 219
    Par défaut
    Ici tu as un exemple

  4. #4
    Membre confirmé
    Inscrit en
    Novembre 2005
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 50
    Par défaut
    désolé je suis débutton en programmation
    et j'ai pas compris cette exemple
    je veux juste faire la convertion de 'aa' en binaire
    merci

  5. #5
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Juin 2004
    Messages
    219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Andorre

    Informations forums :
    Inscription : Juin 2004
    Messages : 219
    Par défaut
    Ici une fonction qui fait la transformation (j'ai échoué a faire fonctionner HexToBin )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    function HexToBinStr(Hexa: string) : string;
    const
      BCD: array [0..15] of string =
           ('0000', '0001', '0010', '0011', '0100', '0101', '0110', '0111',
            '1000', '1001', '1010', '1011', '1100', '1101', '1110', '1111');
    var
      i:integer;
    begin
      for i := Length(Hexa) downto 1 do
        Result := BCD[StrToInt('$' + Hexa[i])] + Result;
    end;

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 212
    Par défaut
    en utilisant l'exemple fourni, ça devrait donné ça (pas testé et fait un peu à l'arrache ) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      E := edit1.text;
      buf:='aa';
      HexToBin(buf, @E, SizeOf(Buf) - 1);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Hexadecimal et binaire
    Par Voldemort09 dans le forum Bibliothèque standard
    Réponses: 4
    Dernier message: 06/04/2008, 21h00
  2. convertion décimal to binaire
    Par grungy-soul dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 25/12/2007, 14h07
  3. Conversion Hexadecimal to binaire
    Par marco80 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 02/05/2007, 10h35
  4. [VB.NET2.0] SerialPort - Convertion caractère en binaire
    Par Emcy dans le forum Windows Forms
    Réponses: 1
    Dernier message: 13/07/2006, 09h14
  5. [LG]convertion réel en binaire en pascal.
    Par gabyboul dans le forum Langage
    Réponses: 12
    Dernier message: 07/12/2003, 06h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo