<?php $nbr_binaire = '10010011'; $masque_binaire = '10000'; $nbr_decimal = bindec($nbr_binaire); $masque_decimal = bindec($masque_binaire); $bit5 = $nbr_binaire & $masque_decimal;
$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
<?php $nbr_binaire = '10010011'; $masque_binaire = '10000' $nbr_decimal = bindec($nbr_binaire); $masque_decimal = bindec($masque_binaire); $bit5 = $nbr_binaire & $masque_decimal;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<?php $nouveau = $ancien ^ bindec('00010000'); ?>
<?php $nouveau = $ancien & bindec('11101111'); ?>
<?php $nouveau = $ancien | bindec('00010000'); ?>