Convertir un String 'hexa' en hexa pur

Convertir un String 'hexa' en hexa pur - PHP - Programmation

Marsh Posté le 13-08-2008 à 18:43:38    

Bonjour,
 
Dans le cadre de mon stage, je suis amené à convertir une chaine de caractères en hexa.
 
Ce que j'appelle chaine de caractère est en réalité la représentation de l'hexa pur.
 
Exemple :

Code :
  1. $ma_chaine = 'af0f5d4e5';


 
Je veux transformer ca en hexa et donc le résultat serait : 0xaf0f5d4e5
 
Ma chaine aura une taille de 40 caractères.
 
Déjà, je voudrais savoir : existe-t-il une fonction de php qui fasse cela ? J'ai beau chercher, je ne trouve rien qui me convienne.
 
Et si non, comment puis-je procéder ?
J'avais penser à décaller les bits de façon à concaténer mais sans succès. Je dois avoir oublier quelques choses...
 
Dites moi si je me trompe, mais pour décaller de 4 bits on fait : $ma_valeur << 4; ??
 
Merci de votre aide.


---------------
"Nous avons tous nos machines du temps. Celles qui nous ramènent en arrière sont les souvenirs, celles qui nous projettent en avant sont les rêves."
Reply

Marsh Posté le 13-08-2008 à 18:43:38   

Reply

Marsh Posté le 13-08-2008 à 18:48:52    

une chaine de 40 carcatère va faire un nombre trop grand pour etre utilisable en tant que nombre ( 16^41-1 , en gros 2.3 x 10^40 )
 
tu veux en faire quoi , apres ?


---------------

Reply

Marsh Posté le 14-08-2008 à 14:54:35    

Salut Flo,
 
Merci de ta réponse.
 
J'ai finalement réussi à déplacer les bits mais comme tu l'as spécifié, ca fait un nombre beaucoup trop gros.
 
Donc l'idée de convertir de l'hexa sous forme de string en hexa pur a été écartée de la solution.
 
J'en avais besoin pour faire un système de cryptage. Mais on va faire au plus simple.
 
Merci encore :)


---------------
"Nous avons tous nos machines du temps. Celles qui nous ramènent en arrière sont les souvenirs, celles qui nous projettent en avant sont les rêves."
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed