You are not logged in.

Computer Science in 1ère

The forum to cure all your computer anxieties

#1 25-Sep-2019 17:57:24

Pacôme Giraudeau
Member
Registered: 12-Sep-2019
Posts: 67

Booléen (divers)

Voilà deux fonction python pour le OU (disjonction inclusive)

N°1


def ou(x: bool, y: bool) -> bool:
     return int(x)+int(y) != 0
 

N°2


def ou(x: bool, y: bool) -> bool:
     if x:
         return x
     else:
         return y
 

Offline

#2 25-Sep-2019 20:12:23

Vader
Administrator
Registered: 05-Oct-2018
Posts: 220

Re: Booléen (divers)

OK

On peut mettre aussi  > 0 au lieu de != 0

Le if x : return x est bizarre mais juste

Offline

#3 08-Nov-2019 10:22:43

Albin pichon
Member
Registered: 16-Sep-2019
Posts: 5

Re: Booléen (divers)

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

#4 11-Nov-2019 19:48:15

Pacôme Giraudeau
Member
Registered: 12-Sep-2019
Posts: 67

Re: Booléen (divers)

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

#5 11-Nov-2019 20:03:02

Pacôme Giraudeau
Member
Registered: 12-Sep-2019
Posts: 67

Re: Booléen (divers)

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

#6 12-Nov-2019 14:29:22

Albin pichon
Member
Registered: 16-Sep-2019
Posts: 5

Re: Booléen (divers)

Ok j’ai compris Pacôme merci beaucoup ?

Offline

#7 12-Nov-2019 14:36:30

Théo
Member
Registered: 14-Sep-2019
Posts: 2

Re: Booléen (divers)

Quelle est la réponse si on met dans l’autre sens les chevrons ?

Offline

#8 12-Nov-2019 14:37:27

quentin.chaillou
Member
Registered: 22-Sep-2019
Posts: 5

Re: Booléen (divers)

Si ils sont dans l’autre sens il faut décaler Ton nombre vers la droite

Offline

#9 12-Nov-2019 14:44:46

Mathieu
Member
Registered: 22-Sep-2019
Posts: 1

Re: Booléen (divers)

Après le décalage dépend du nombre qui suit les chevrons.

Offline

#10 13-Nov-2019 21:06:00

Vader
Administrator
Registered: 05-Oct-2018
Posts: 220

Re: Booléen (divers)

Pacôme Giraudeau wrote:

0x -> attention, ce qui suit est du binaire

plutôt de l'heXadécimal smile
Ce n'est normalement pas une découverte hmm 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

#11 13-Nov-2019 22:14:21

Pacôme Giraudeau
Member
Registered: 12-Sep-2019
Posts: 67

Re: Booléen (divers)

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

Board footer

Powered by FluxBB