JeuWeb - Crée ton jeu par navigateur
Gestion de droits d'acces, manipulation de bits en php ? - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Gestion de droits d'acces, manipulation de bits en php ? (/showthread.php?tid=4665)

Pages : 1 2


RE: Gestion de droits d'acces, manipulation de bits en php ? - php_addict - 24-03-2010

(24-03-2010, 12:49 AM)Zamentur a écrit : Donc j'opterai pour
(11 & 2) === 2

oulala, effectivement je suis en train de me prendre le choux depuis une demi heure sur le typage en php...c'est vraiement pas fait pour...

(24-03-2010, 12:49 AM)Zamentur a écrit : Ceci dit peut être existe t'il une méthode pour indiquer que c'est un nombre en binaire du genre mettre un 0 ou un % systèmatiquement devant. Mais je ne sais plus.

je viens de tomber sur la fonctionbase_convert pour convertir une valeur en base 2 vers un valeur en base 19 par exemple....

effectivement c'est compliqué en php:

Code :
$bi= 10110;
var_dump($bi) ;

retourne:

int(10110)

tandis que

Code :
$bi= 010110;
var_dump($bi) ;

retourne:

int(4168)

abhérant non ???


RE: Gestion de droits d'acces, manipulation de bits en php ? - Argorate - 24-03-2010

Pourquoi ne pas créer la fonction qui additionne tes nombres binaires si tu y tien temps?


RE: Gestion de droits d'acces, manipulation de bits en php ? - QuentinC - 24-03-2010

Je ne vois pas en quoi faire du traitement de flags en php est différent de le faire en C. C'est exactement la même chose !

ON ne peut pas représenter un nombre en binaire nativement avec une notation du genre 0b101101. Par contre on peut le faire en hexa : 0x1F => 31

Sinon par rapport à ça :
Citation :$bi= 010110;
var_dump($bi) ;
retourne:

int(4168)
C'est pas abérant : les nombres précédés d'un 0 sont interprétés en octal.

Ca fait partie de la base ça : les nombres précédés de 0 sont en octal, ceux précédés de 0x sont en hexa, et dans certains langages on a ajouté 0b ou un suffixe b pour le binaire.... malheureusement pas en php.


RE: Gestion de droits d'acces, manipulation de bits en php ? - php_addict - 24-03-2010

(24-03-2010, 01:11 AM)Argorate a écrit : Pourquoi ne pas créer la fonction qui additionne tes nombres binaires si tu y tien temps?

oui c'est ce que je vais faire je pense...

(24-03-2010, 07:26 AM)QuentinC a écrit : Ca fait partie de la base ça : les nombres précédés de 0 sont en octal, ceux précédés de 0x sont en hexa, et dans certains langages on a ajouté 0b ou un suffixe b pour le binaire.... malheureusement pas en php.

pour les octal je ne connaissais pas :$

merci pour vos reponses


RE: Gestion de droits d'acces, manipulation de bits en php ? - christouphe - 24-03-2010

sur le sdz il y a ceci:

http://www.siteduzero.com/tutoriel-3-32351-introduction-aux-operateurs-de-bits.html

et cette page en particulier:

http://www.siteduzero.com/tutoriel-3-32351-introduction-aux-operateurs-de-bits.html#ss_part_6


RE: Gestion de droits d'acces, manipulation de bits en php ? - php_addict - 25-03-2010

merci ! c'est exactement ce que je cherchais...a+