begin process at 2012 05 28 07:43:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Aide & documentation

 > 

accés au [$i] bit


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

accés au [$i] bit

jeudi 17 juin 2010 à 14:40:50 | accés au [$i] bit

jarodjarod

bonne après midi mes amis,

Voilà mon probleme :
<?php
$Bin = 10010011 ;
// 01234567


je veux accéder au bit numéro 5 , comment je fais.


Merci beaucoup
Bonne après midi.
jeudi 17 juin 2010 à 16:04:42 | Re : accés au [$i] bit

huberdine

Tu peux y arriver en faisant un masque binaire.
Dans le masque tu ne mets à 1 que le bit que tu veux étudier.
Ensuite il ne reste plus qu'à utiliser l'opérateur &

Code PHP :
<?php
$nbr_binaire = '10010011';
$masque_binaire = '10000'
$nbr_decimal =  bindec($nbr_binaire);
$masque_decimal = bindec($masque_binaire);
$bit5 = $nbr_binaire & $masque_decimal;


jeudi 17 juin 2010 à 16:07:42 | Re : accés au [$i] bit

huberdine

Réponse acceptée !
Il manquait un ; dans mon code précédent :
Code PHP :
<?php
$nbr_binaire = '10010011';
$masque_binaire = '10000';
$nbr_decimal =  bindec($nbr_binaire);
$masque_decimal = bindec($masque_binaire);
$bit5 = $nbr_binaire & $masque_decimal;


Si $bit5 est différent de 0 c'est que le cinquième bit de $nbr_binaire vaut 1
jeudi 17 juin 2010 à 17:55:25 | Re : accés au [$i] bit

jarodjarod

merci beaucoup huberdine, c'était vraiment une aide précieuse.
jeudi 17 juin 2010 à 18:49:32 | Re : accés au [$i] bit

jarodjarod

re,

enfaite, j'ai oublier de préciser que mon propos d'accéder au bit, c'est de me permettre de le changer.

Comment faire ?



Merci.
lundi 21 juin 2010 à 14:45:44 | Re : accés au [$i] bit

Arto_8000

Salut,

Inversion (0 -> 1 et 1 -> 0)
Code PHP :
<?php
$nouveau = $ancien ^ bindec('00010000');
?>


Mise à zéro (0->0 et 1->0)
Code PHP :
<?php
$nouveau = $ancien & bindec('11101111');
?>


Mettre à 1 (0->1 et 1->1)
Code PHP :
<?php
$nouveau = $ancien | bindec('00010000');
?>
lundi 21 juin 2010 à 16:15:18 | Re : accés au [$i] bit

jarodjarod

Réponse acceptée !
Merci beaucoup mon ami pour ta réponse, malgré que ce problème est résolu dans :

Changer un bit dans une chaine binaire d'un octet ???
à l'adresse
Tapez le texte de l'url ici.

syndrael à répondu :
Code PHP :
$b1 = 10010111;
function invertRow($n,$row){
 return decbin(bindec($n)^(pow(2,$row-1)));
}
echo invertRow($b1,5); //On inverse le 5ème en partant de la droite..
//On obtient 10000111


et c'était la meilleur réponse et la solution au problème, merci à lui.


Agréable journée.


Cette discussion est classée dans : midi, bonne, color, bit, accés


Répondre à ce message

Sujets en rapport avec ce message

Bonne fête Romuald !!!!!! [ par Clem ] Tout est dans le sujet. Midi se jouant pendant chargement de page sans frames [ par relizwork ] pliiiizzzzz g besoin d'aide kk'un peut me dire comment de laisser une midi se jouer pendant que la page se charge sans frame !!! paske g vu des sites Image sur click .. [ par nicolas66 ] Bonsoir @ tous !Je voulais juste savoir comen il était possible d'afficher une image créee avec php dans la meme page ou il y a un formulaire sur clic Bonne documentation [ par DJag ] --->DJagDébutantSalut.Je cherche une bonne documentation pour débuter dans le php. J Cookie : Comment vérifier la bonne création du cookie [ par Trinita16 ] Slt,Je voudrais savoir comment vérifier la bonne création du cookie.Ou est il possible de savoir si la création du cookie a réussi ?Bien sur j'ai es limiter l'accés/le nombre de pages vues à 30 [ par fofodavid ] Je voudrais savoir comment on peut limiter l acces a 30 affichages par jour. Exemple : je souhaite quune iframe saffiche seulement 30 fois par jour, analyser un fichier txt [ par narfight ] voici ce que le fichier a dans le ventre[quote]#add 'user'dell all#end#add 'alert'il en a pas#end[/quote]voici le code qui l'analyse[quote][color=blac génération d'image [ par noyoug ] NoyougCe script me génère des hiéroglyphes à la place de mon image.Qqun a-t-il une explication ?La fonction header me génère aussi un warning.header ( XHTML [ par gibozsec ] Bonjour à tous,ma question ne concerne pas php mais puisqu'il y a des développeur web ici quelqu'un pourra peut etre me répondre.J'ai un problème en x problème requete et concaténation [ par inssetman ] bonjour, j'ai un problème avec mon qcm. je m'explique. j'ai une table réponse avec un champ id, trois champ pour les trois réponse possible (rép1,rep2


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,323 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales