High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Forum
Delphi / Pascal
Sujet Précédent
Sujet Suivant
Fonction BintoHex
bronx84
Messages postés
6
Date d'inscription
mardi 18 octobre 2005
Statut
Membre
Dernière intervention
27 mars 2007
- 8 nov. 2005 à 10:14
f0xi
Messages postés
4205
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
12 mars 2022
-
9 nov. 2005 à 06:41
Bonjour,
Je ne comprend pas comment je dois utiliser la fonction BinToHex, pourriez-vous m'aider, s'il vous plaît.
Afficher la suite
A voir également:
Fonction BintoHex
Fonction arctan excel
-
Forum VBA Office (Excel, Word ...)
Sub ou fonction non définie
✓
-
Forum Visual Basic 6
Problème avec ... Erreur de compilation: Procédure Sub ou Function non définie
✓
-
Forum Visual Basic 6
Procedure Sub ou fonction non définie...
-
Forum Visual Basic
Fonction puissance recursive
-
Conseils pratiques -PHP
1 réponse
Réponse 1 / 1
f0xi
Messages postés
4205
Date d'inscription
samedi 16 octobre 2004
Statut
Modérateur
Dernière intervention
12 mars 2022
35
9 nov. 2005 à 06:41
var
// une variable de type Integer
valL : integer; (32bits signed long)
// une autre de type Float
valS : single; (32bits signed float)
// un tableau pour les Integer
bufL : array[0..SizeOf( integer ) * 2] of Char;
// un tableau pour les Float, soit 4 octets*2
bufS : array[0..SizeOf( single ) * 2] of Char;
begin
// on initialise avec des valeurs de tests
valL := 7892456;
valS := 3.14159;
// on convertis dans les Tableaux
BinToHex(@valL, bufL, SizeOf(valL));
BinToHex(@valS, bufS, SizeOf(valS));
// on supprime le dernier caractere pour un affichage propre
bufL[SizeOf(bufL) - 1] := #0;
bufS[SizeOf(bufS) - 1] := #0;
// on retourne le resultat grace a Format
label1.caption :
format('%d
%s en hexa',[valL,bufL]);
label2.caption :
format('%f
%s en hexa',[valS,bufS]);
end;
pour faciliter le tout on pourrait ecrire une fonction simple qui faciliterais grandement la chose :
function IntToHex(const INT : integer) : string;
var BufInt : array[0..SizeOf( integer ) * 2] of Char;
begin
BinToHex(@INT, BufInt, SizeOf(INT));
BufInt[SizeOf(BufInt) - 1] := #0;
result := format('%s',[BufInt]);
end;
Votre réponse
Discussions similaires
remise a zero de fonction
cs_galian
-
16 août 2003 à 12:13
ADPro22
-
16 août 2003 à 15:32
erreur de compilation sub et function non definie
ioulia1
-
16 juin 2009 à 14:29
daffy17
-
19 mars 2010 à 10:07
EXCEL, faire l'inverse tangente atan pour avoir une valeur en degré minute
wind3813
-
15 oct. 2008 à 11:00
wind3813
-
15 oct. 2008 à 13:53
Calcul d'une puissance en C avec pow()
Smallstones2
-
13 nov. 2008 à 12:17
coucou747
-
17 nov. 2008 à 19:09
A quoi sert la fonction Set ?
ICIoBRa
-
22 avril 2003 à 17:45
ICIoBRa
-
22 avril 2003 à 19:10
Rejoignez-nous