Je me demandais s'il y a un moyen facile d'afficher les 8 bits d'un octet (ou de char) dans PHP. P>
Par exemple pour l'encodage ASCII, le caractère '0' doit renvoyer 0011 0000 P>
Merci pour votre entrée! P>
3 Réponses :
Cela devrait faire le travail:
Cela fonctionne parfaitement, exactement ce dont j'avais besoin. Merci! La fonction de manipuler une chaîne entière que quelqu'un a affiché et enlevé était bien aussi.
Heureux de l'entendre :) Pourriez-vous le marquer comme répondu si vous croyez que c'est :)
Vous pouvez utiliser Opérateurs Bitwise pour cela
int(1) int(1) int(0) int(0) int(0) int(0) int(1) int(0)
Une solution de plus, cela inclut l'espace entre 4 chiffres:
$char = 0; echo chunk_split(sprintf('%08b', ord($char)), 4, ' ');
Très belle solution aussi. Merci!
une combinaison d'ORD () - pour les personnages - et décbine ()
@MarkBaker Decbin, Dechex est pour les données hexagonales ...
@bwoebi - déjà corrigé merci