Accueil > Forum > > > > Perte des premiers zéro en convertissant de l'hexadecimal en octet
Perte des premiers zéro en convertissant de l'hexadecimal en octet
vendredi 16 janvier 2009 à 15:33:30 |
Perte des premiers zéro en convertissant de l'hexadecimal en octet

chalex
|
Bonjour, j'ai un problème en cours qui m'a amené à un nouveau problème pour lequel je créé un nouveau sujet. J'ai besoin de faire ce style de conversion : octet -> hexadecimal -> envoie vers autre page -> et retour octetMais si je simplifie mon code en une seule page, voila mon problème :
<?php $binaire = "01000000000000000000000011100000110"; $hexadecimal = base_convert($binaire, 2, 16); echo "<br> binaire : $binaire <br> hexa : $hexadecimal"; $binaire = base_convert($hexadecimal, 16, 2); echo "<br> binaire : $binaire "; ?>voila ce qui est affiché : binaire : 01000000000000000000000011100000110 hexa : 200000706 binaire : 1000000000000000000000011100000110 Je perds donc les premiers 0 à chaque fois. Est ce que quelqu'un connait une solution du type hex2oct() en php ? Annie Cordi alement chalex
|
|
vendredi 16 janvier 2009 à 15:41:54 |
Re : Perte des premiers zéro en convertissant de l'hexadecimal en octet

Teclis01
|
ça a l'air assez logique qu'il le perde... je te donne 0001 en binaire soit 1 en hexa et 1 en binaire donc. La conversion n'a aucune mémoire du maximum... tu dois soit lui envoyer l'info soit le savoir à l'arrivée. Il vaut mieux poser une question et passer pour bête que le rester toute sa vie Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro
|
|
vendredi 16 janvier 2009 à 16:39:22 |
Re : Perte des premiers zéro en convertissant de l'hexadecimal en octet

chalex
|
teclis > ça a l'air assez logique qu'il le perde...
Ben si c'est si logique pour toi, tu devrais savoir comment les ajouter facilement alors !!
Pour ma part, j'ai utilisé une solution temporaire en calculant la différence des longueurs de chaine
|
|
vendredi 16 janvier 2009 à 17:19:55 |
Re : Perte des premiers zéro en convertissant de l'hexadecimal en octet

Teclis01
|
bah si tu envoies 0001 il faut que tu envoies aussi sur combien de bit tu es donc 4. Avec ces 2 valeurs tu sauras la valeur reçue sur combien de bit elle est.après c'est du traitement de string (ou peut etre juste un param!) Il vaut mieux poser une question et passer pour bête que le rester toute sa vie Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro
|
|
vendredi 16 janvier 2009 à 19:11:19 |
Re : Perte des premiers zéro en convertissant de l'hexadecimal en octet

kohntark
|
Salut,
Pourquoi envoyer aussi le nombre de bits puisque c'est forcement 4 bits ?
01000000000000000000000011100000110 => envoi de 200000706 par php => reception JS : on compte le nb de digits de la chaîne reçue (nb_hex), on convertit en binaire(nb_bin = longueur chaîne) Si (nb_hex * 4) != nb_bin on complète à gauche avec des 0 jusqu'à nb_hex * 4 = nb_bin
Cordialement,
Kohntark -
|
|
Cette discussion est classée dans : problème, binaire, octet, premiers, hexadecimal
Répondre à ce message
Sujets en rapport avec ce message
Débutant que je suis et gros problème en perspective !!! [ par rodolf ]
G un gros problème, je débute en php, mais le problème c que (par ex) je mets ds le bloc note: print"salut";etc ...Et si je l' ouvre avec l' explor
problème de comparaison de variables string [ par julp ]
je cherche comment savoir si deux variables (en fait ce sont des chaînes) sont égales. Pour l'instant j'ai essayé ceci :if (!($a==$b)):instruc;endif;m
Problème de configuration... [ par Hysteresis ]
Je n'arrive pas a transmettre des variable par les URL, ni par des cookies.cela doit surement venir de la façon dont php4 est configurer ou alors apac
problème fichier php [ par craab ]
bonjour!!!je suis en train de réaliser une appli qui permet de se logguer et suivant son mot de passe de diriger la personne sur telle ou telle page!:
Problème insetion ds mysql [ par Ark1 ]
Bonjour j'ai un problème avec les INSERT en mysql... C'est en local avec easyphp si jamais...voila mon code:$db = mysql_connect('localhost', 'root', '
Petit problème... [ par Ark1 ]
Hello,en fait ma quiestion c comment faire pour éxecuter plusieurs requetes dans un seul fichier php ????merci d'avance...
Problème de refresh [ par FatBoy ]
FatBoyJE cherche à savoir comment rafraichir une page php à partir d'une autre page tout en gardant les variables (textbox).Merci
J'ai du mal j'ai besoin d'aide [ par satanik_mike ]
Bonjour, je viens vous demander de l'aide car je bloque sur un truc qui paraît bête mais qui me fait c..... En fait mon problème se pose sur une page
Problème de redirection [ par alainG ]
Après avoir créé un enregistrement dans une table à l'aide d'un formulaire, j'essaie de rediriger vers une liste de mon fichier sur une autre page av
problème de requête [ par kwak ]
Bonjour,je n'arrive pas a retourner la valeur $result, je ne comprend pas pourquoi, alors si qq'un pouvait m'éclaircir ce serait sympa.merci.include("
Livres en rapport
|
Derniers Blogs
[WF4] PASSAGE D'ARGUMENTS LITERAL, VISUALBASICVALUE OU LAMBDAVALUE?[WF4] PASSAGE D'ARGUMENTS LITERAL, VISUALBASICVALUE OU LAMBDAVALUE? par JeremyJeanson
Avec la sortie de la RC de Visual Studio 2010, Microsoft a mis un peu les points sur leS i en ce qui concernait le passage d'arguments. Mais nous somme un certain nombre à avoir pris ce changement comme un coup dur. Pour résumer la situation : à la sortie...
Cliquez pour lire la suite de l'article par JeremyJeanson [RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|