You are not logged in.
The forum to cure all your computer anxieties
Pages: 1
Voilà deux fonction python pour le OU (disjonction inclusive)
N°1
N°2
Offline
OK
On peut mettre aussi > 0 au lieu de != 0
Le if x : return x est bizarre mais juste
Offline
Bonjour
Je n’est pas compris dans le contrôle d’hier la dernière question qui était :
Quel est le résultat de l’opération (110110<<1) & 0xD
Je me suis dit que x prenait la valeur qu’on lui avait donne dans le tableau au dessus mais je n’ai pas compris ce que représentait le D
Offline
0x -> attention, ce qui suit est de l’hexadécimal
D -> 13 en décimal / 1101 en binaire
Last edited by Pacôme Giraudeau (13-Nov-2019 22:10:49)
Offline
Les chevrons « << 1» disent : décale ton nombre de 1 vers la gauche ce qui fait que
110110 devient 1101100
Il faut donc résoudre :
(110110 << 1) & 0xD
1101100
& 0001101
————
0001100
Ce qui nous donne :
0001100
Offline
Ok j’ai compris Pacôme merci beaucoup ?
Offline
Quelle est la réponse si on met dans l’autre sens les chevrons ?
Offline
Si ils sont dans l’autre sens il faut décaler Ton nombre vers la droite
Offline
Après le décalage dépend du nombre qui suit les chevrons.
Offline
0x -> attention, ce qui suit est du binaire
plutôt de l'heXadécimal
Ce n'est normalement pas une découverte comment dit-on déjà ? Ah oui : RTFM...
Bravo Pacôme pour ces explications et il est encourageant de voir chacun participer et aider ou être aidé.
Offline
Ah oui... mon esprit devait être embrouillé et j’ai écrit binaire en pensant hexadécimal...
Binaire c’est : 0b...
J’ai modifié.
Last edited by Pacôme Giraudeau (13-Nov-2019 22:15:10)
Offline
Pages: 1