Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3055 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [resolu] Convertir un entier en chaine représentant sa valeur hexa

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[resolu] Convertir un entier en chaine représentant sa valeur hexa

n°1317920
yo c spi
Yo !
Posté le 03-03-2006 à 16:08:34  profilanswer
 

Bonjour,
 
j'espère avoir fait un titre assez clair par rapport à mon problème.
 
Voila :  
Je récupère une chaine de caractères contenant un entier compris entre 0 et 255.
Je voudrais avoir une représentation en chaine de caractères qui serait l'équivalent hexadécimal de cette valeur entière.
 
Tout ceci pour écrire un entier en mémoire sur un octet grace à la fonction shmop_write qui prend une chaine en paramètre.
 
Merci.

Message cité 1 fois
Message édité par yo c spi le 03-03-2006 à 16:25:08

---------------
J.C. Farinet
mood
Publicité
Posté le 03-03-2006 à 16:08:34  profilanswer
 

n°1317926
dwogsi
Défaillance cérébrale...
Posté le 03-03-2006 à 16:12:03  profilanswer
 

obtenir le code hexa d'un caractére :
http://fr.php.net/ord
Inverssement:
http://fr.php.net/chr
 
Comme j'ai pas bien compris ce que tu cherche à faire je peux pas en dire plus, mais un exemple serait le bienvenu!
 

yo c spi a écrit :


Voila :  
Je récupère ...


 :lol:

Message cité 1 fois
Message édité par dwogsi le 03-03-2006 à 16:13:46
n°1317933
newneo2001
Posté le 03-03-2006 à 16:14:07  profilanswer
 

regarde les fonctions qui existe en hex
 
http://fr.php.net/manual-lookup.php?pattern=hex


---------------
N'oubliez pas de mettre [RESOLU] dans le titre quand c'est fini - Pour poster vos sources : http://paste.clicksources.com/
n°1317947
yo c spi
Yo !
Posté le 03-03-2006 à 16:24:08  profilanswer
 

dwogsi a écrit :

obtenir le code hexa d'un caractére :
http://fr.php.net/ord
Inverssement:
http://fr.php.net/chr
 
Comme j'ai pas bien compris ce que tu cherche à faire je peux pas en dire plus, mais un exemple serait le bienvenu!
 
 
 :lol:


C'est exactement ca.
 
Pour éclaircir les choses:
1- je récupère une chaine contenant un nombre entre 0 et 255
$str = "125"
2- je le passe en entier
$ent = (int)$str
3- je passe cet entier en caractère car la fonction shmop_write (http://www.php.net/manual/fr/function.shmop-write.php) ne prend que des chaines en paramètres et que je voudrais que cet entier ne prenne qu'un seul octet en mémoire (vu qu'il est compris entre 0 et 255)
$car = chr($ent)
4- je l'écris en mémoire
shmop_write($id, $car, $offset)
 
Et voila
 
Le but : je voudrais stocker des adresses IP sans les écrire dans une table ou un fichier, et j'utilise shmop pour contrecarrer le manque de variables d'application en PHP. shmop est un ensemble d'instructions permettant la gestion d'un espace mémoire partagé.


Message édité par yo c spi le 03-03-2006 à 16:30:13

---------------
J.C. Farinet
n°1317957
newneo2001
Posté le 03-03-2006 à 16:30:37  profilanswer
 

et ca te servira pas cette fonction
 
http://fr.php.net/manual/fr/function.dechex.php


---------------
N'oubliez pas de mettre [RESOLU] dans le titre quand c'est fini - Pour poster vos sources : http://paste.clicksources.com/
n°1318003
yo c spi
Yo !
Posté le 03-03-2006 à 17:04:24  profilanswer
 

Non, la fonction me demande une chaine et pas un hexa, c'est là qu'était le hic.


---------------
J.C. Farinet
n°1318012
dwogsi
Défaillance cérébrale...
Posté le 03-03-2006 à 17:11:44  profilanswer
 

Ouai mais bon tu parlais d'hexa (=> 0 à FF)
et de 0 à 255 (=> Décimal) ce qui laisser suposer que tu allais avoir à faire la conversion.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [resolu] Convertir un entier en chaine représentant sa valeur hexa

 

Sujets relatifs
[resolu] erreur WARNING[resolu]condition dans une boucle
[resolu] problème requete erreur de syntaxe du a des quotes...[Résolu] Transfert de base de donnée
[resolu]BBcode[resolu] Télécharger le contenu d'une fenetre
Reduire une chaine de caractere en VBA[RESOLU] Créer un fichier à partir de 2 autres + insérer contenu...
PB Requete[resolu]Reduire une chaine de caractere en VBA
Plus de sujets relatifs à : [resolu] Convertir un entier en chaine représentant sa valeur hexa


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR