COmparateur de bit

  • Auteur de la discussion Gaby59
  • Date de début

Gaby59

Habitué
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
 

Jul pa

Habitué
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)
 

Gaby59

Habitué
[citation=2127,1][nom]Jul PA a écrit[/nom]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)
[/citation]

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 ?
 

Jul pa

Habitué
Ah .. fais-le en C. [:cupra]
Non désolé, là je peux pas t'aider.
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 146
Messages
6 718 337
Membres
1 586 416
Dernier membre
Guigeek2814
Partager cette page
Haut