[PHP] manipulation binaire

manipulation binaire [PHP] - PHP - Programmation

Marsh Posté le 25-06-2002 à 08:48:25    

lut !
 
je voudrai lire dans un fichier les 32 premiers bits puis appliquer un masque sur ces bites afin de vérifier des valeures clée de ce fichier.
 
pour faire cela j'ai donc fais un $byte=fread ($descripteur, 4) le problème c'est que la variable $byte est une string donc si je le converti en entier avec $ent=(int)$byte, $ent vaut 0 (comme c'est expliqué dans la doc de php4). je me retrouve donc toujours avec une valeur 0, kk1 a une idée :??:
 
merci!

Reply

Marsh Posté le 25-06-2002 à 08:48:25   

Reply

Marsh Posté le 25-06-2002 à 10:56:38    

up svp !

Reply

Marsh Posté le 25-06-2002 à 12:20:49    

sanglier04 a écrit a écrit :

je voudrai lire dans un fichier les 32 premiers bits puis appliquer un masque sur ces bites afin de vérifier des valeures clée de ce fichier.




C po les mêmes bits :pt1cable: !!!
 
Pour les opérateurs bits à bits : http://www.commentcamarche.net/php/phpop.php3
 
string chr(int) convertit un code ASCII (entier) en caractère.
int ord(string) ... inverse de chr()
int bindec(string) retourne le nombre décimal équivalent au nombre binaire
string decbin(int) retourne une chaîne contenant la représentation binaire du nombre spécifié.
 
Voilà ça pourrait te servir !
 
Autre chose... http://www.php.net/manual/fr/function.fopen.php .. Pour lire les fichiers en binaire faut rajouter b dans le mode (only dans Windows, auto dns Linux).

Reply

Marsh Posté le 25-06-2002 à 12:21:19    

Dost67 a écrit a écrit :

 
C po les mêmes bits :pt1cable: !!!
 
Pour les opérateurs bits à bits : http://www.commentcamarche.net/php/phpop.php3
 
string chr(int) convertit un code ASCII (entier) en caractère.
int ord(string) ... inverse de chr()
int bindec(string) retourne le nombre décimal équivalent au nombre binaire
string decbin(int) retourne une chaîne contenant la représentation binaire du nombre spécifié.
 
Voilà ça pourrait te servir !
 
Autre chose... http://www.php.net/manual/fr/function.fopen.php .. Pour lire les fichiers en binaire faut rajouter b dans le mode (only dans Windows, auto dans Linux).



Reply

Sujets relatifs:

Leave a Replay

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