IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[PHP-JS] convertir une chaine de caractères en séquence Bits


Sujet :

Langage PHP

  1. #1
    Membre régulier Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Points : 94
    Points
    94
    Par défaut [PHP-JS] convertir une chaine de caractères en séquence Bits
    Salut,
    ma question est la suivante :
    j'ai une chaine de caractère "Monecarte" que je veux convertir en séquence bits. comment je peux le faire ? j'ai trouvé la fonction Pack, mais je sais pas bien comment l'utiliser. Merci

  2. #2
    Membre expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Points : 3 212
    Points
    3 212
    Par défaut
    Tu entends quoi par convertir en sequence bits? Prendre le code ASCII de chaque caractère (en hexa) et le transformer en binaire?

    tu veux récupérer une suite de 0 et de 1 dans une string?

  3. #3
    Membre régulier Avatar de paradeofphp
    Inscrit en
    Décembre 2005
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 313
    Points : 94
    Points
    94
    Par défaut
    Merci pour ta réponse. oui je veux récuperer une suite de 0 et 1 dans une chaine.

  4. #4
    Membre expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Points : 3 212
    Points
    3 212
    Par défaut
    Tu peux faire ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <?php
    $temp = "Monecarte";
     
    $taille = strlen($temp);
    $bin = "";
    // pour chaque caractère
    for($i = 0 ; $i < $taille  ; $i++)
    	{
            // recupère le code ascii du caractère en décimal
    	$ascii = ord($temp[$i]);
            // l'ajoute en binaire a la chaine
            // je crois que c'est sur 7bits le code ascii mais c'est a vérifier
    	$bin .= sprintf("%7b",$ascii);
    	}
     
    echo "Sortie binaire : ". $bin;
    ?>
    C'est pour quoi faire?

  5. #5
    Membre éclairé Avatar de Korko Fain
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    632
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 632
    Points : 718
    Points
    718
    Par défaut
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    function str_to_bin($string)
    {
    	$binary = '';
     
    	for($i=0, $length=strlen($string); $i<$length; $i++)
    	{
    		// $string[$i] retour le caractère de $string à l'emplacement $i.
    		// ord(char) retourne la valeur décimale de ce caractère.
    		// decbin(int) retourne la valeur binaire de cet entier.
    		$binary .= decbin( ord( $string[$i] ) );
    	}
     
    	return $binary;
    }

  6. #6
    Membre expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Points : 3 212
    Points
    3 212
    Par défaut
    Ca pose le probleme d'avoir 2 => "10" et 8 =>"1000", il faut que les données aient la meme taille pour avoir une conversion cohérente

Discussions similaires

  1. Réponses: 4
    Dernier message: 22/10/2007, 13h51
  2. [PHP-JS] Trouver une chaine de caractères
    Par calitom dans le forum Langage
    Réponses: 6
    Dernier message: 08/10/2007, 19h18
  3. Convertir une chaine de caractère en tableau
    Par Mysti¢ dans le forum Général Python
    Réponses: 7
    Dernier message: 09/04/2007, 12h20
  4. Réponses: 6
    Dernier message: 14/06/2006, 15h27
  5. [XSL] Convertir une chaine de caractère
    Par bahet dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 11/04/2006, 10h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo