Binaire résulat en php

Résolu
jarodjarod Messages postés 49 Date d'inscription samedi 7 juillet 2007 Statut Membre Dernière intervention 5 mai 2017 - 17 juin 2010 à 17:59
jarodjarod Messages postés 49 Date d'inscription samedi 7 juillet 2007 Statut Membre Dernière intervention 5 mai 2017 - 17 juin 2010 à 20:48
bonsoir à tous,

je cherche un résultat en php qui me donne ceci :
00 01 10 11
xx xx xx xx
-----------
00 01 00 01

j'ai essayé le ou, le et et le xor, mais ca ne résout pas mon problème, j'appelle à vos aides.


Heeeeeeeelp mes amis

3 réponses

jarodjarod Messages postés 49 Date d'inscription samedi 7 juillet 2007 Statut Membre Dernière intervention 5 mai 2017
17 juin 2010 à 18:46
c'est pratiquement impossible ,désolé de poster ce message.
3
kohntark Messages postés 3705 Date d'inscription lundi 5 juillet 2004 Statut Membre Dernière intervention 27 avril 2012 30
17 juin 2010 à 20:19
Salut,

Ce qui est pratiquement impossible c'est de comprendre la question

C'est le xx xx xx xx que tu souhaites trouver ?

Plus d'information sur ce que tu souhaites faire ne serait pas un luxe.

Cordialement,


Kohntark -
0
jarodjarod Messages postés 49 Date d'inscription samedi 7 juillet 2007 Statut Membre Dernière intervention 5 mai 2017
17 juin 2010 à 20:48
Salut, désolé d'être incompréhensible, c'est vrai, enfaite je cherchais et je suis encore à la recherche d'une solution à ce problème.

je m'explique :

$bin = 10011001 ; est une chaine binaire de 8 bits

Je veux changer le bit numéro 2 : 10011001, sans que les 7 autres bits s'affectent :

Alors j'ai voulu appliqué un masque sur les deux premiers bits : 10011001 afin de pouvoir changer la valeur du bit numéro 2,
en plus la chaine peut être différente et pour le bit numéro 2, il peut être sois 1 sois 0 alors :
pour la chaine contenant le bit numéro 2 égale à 0, je prend le bit numéro 2 et le bit numéro 1, pour que je cherche un résultat ou le bit numéro 1 ne change (donc que je fixe sa valeur):
---------------------
bit num 2 | bit num 1
----------------------
0 | 0

---------------------
bit num 2 | bit num 1
----------------------
0 | 1

---------------------
bit num 2 | bit num 1
----------------------
1 | 0

---------------------
bit num 2 | bit num 1
----------------------
1 | 1

et comme ca j'ai obtenu toutes les possibilités des 2 premiers bits que je peux avoir :
00, 01, 10, 11
et pour ce la, je veux mettre un 0 à la place du bit numéro 2 (en rouge) et en gardant la meme valeur du premier bit (en gras):
0 --> 00
0 --> 01
0 --> 10
0 --> 11

Merci de m'aider si vous pouvez !
0
Rejoignez-nous