Se connecter avec
S'enregistrer | Connectez-vous

COmparateur de bit

Dernière réponse : dans Programmation

Voila je n'arrive plus à me souvenir comment je dois faire pour comparer les bits d'un chiffre.
Par exemple si on prend le chiffre 11 qui fait en binaire 1011, je cherche à savoir si le 3eme bit et sur 1 ou 0 dans ce ca las il est à 0
J'ai de breve souvenir avec une histoire de xor mais bon j'ai rien trouver
Quelqu'un pourrait il m'aider ?

Yannick

Autres pages sur : comparateur bit

Lassé par la pub ? Créez un compte

Faut utiliser des masques et les opérateurs bit à bit.
En C :
& : et bit à bit
| : ou bit à bit
>> : décalage vers la droite (avec des variables signée ca met pas que des 0)
<< : décalage vers la gauche (met que des 0)

Jul PA a écritFaut utiliser des masques et les opérateurs bit à bit.
En C :
& : et bit à bit
| : ou bit à bit
>> : décalage vers la droite (avec des variables signée ca met pas que des 0)
<< : décalage vers la gauche (met que des 0)


Malheureusement je n'arrive pas à l'appliquer dans ma requete sql sous oracle l'operateur & n'existe pas et AND ne marche ppa; Existerait il une fonction ?
Lassé par la pub ? Créez un compte