Bonjour,
Python 3.8.5.
Je comprends mal le comportement de ~ (le tilde) :
soit a,b=5,7
a>b False normal
a>~b True, résultat attendu
b<a False, normal, mais
b<~a False aussi, et lÍ , je ne comprends pas. Voyez-vous pourquoi j'ai
ce résultat inattendu ? Je suppose que, Í la question « b pas inférieur
Í a », je devrais obtenir True...
En vous souhaitant un beau dimanche,
Bonjour,
Python 3.8.5.
Je comprends mal le comportement de ~ (le tilde) :
soit a,b=5,7
a>b False normal
a>~b True, résultat attendu
b<a False, normal, mais
b<~a False aussi, et lÍ , je ne comprends pas. Voyez-vous pourquoi j'ai
ce résultat inattendu ? Je suppose que, Í la question « b pas inférieur
Í a », je devrais obtenir True...
En vous souhaitant un beau dimanche,
Bonjour,
Python 3.8.5.
Je comprends mal le comportement de ~ (le tilde) :
soit a,b=5,7
a>b False normal
a>~b True, résultat attendu
b<a False, normal, mais
b<~a False aussi, et lÍ , je ne comprends pas. Voyez-vous pourquoi j'ai
ce résultat inattendu ? Je suppose que, Í la question « b pas inférieur
Í a », je devrais obtenir True...
En vous souhaitant un beau dimanche,
Je comprends mal le comportement de ~ (le tilde) :
[ce me semble, veut dire not.]
Je comprends mal le comportement de ~ (le tilde) :
[ce me semble, veut dire not.]
Je comprends mal le comportement de ~ (le tilde) :
[ce me semble, veut dire not.]
Bon, mon fils m'a apporté une explication que je ne comprends pas bien
mais je vois que not a==0 rend True, quelle que soit la valeur de a.
a = 0
not a==0
False==0
Bon, mon fils m'a apporté une explication que je ne comprends pas bien
mais je vois que not a==0 rend True, quelle que soit la valeur de a.
a = 0
not a==0
False==0
Bon, mon fils m'a apporté une explication que je ne comprends pas bien
mais je vois que not a==0 rend True, quelle que soit la valeur de a.
a = 0
not a==0
False==0
Je comprends mal le comportement de ~ (le tilde) :
soit a,b=5,7
a>b False normal
a>~b True, résultat attendu
b<a False, normal, mais
b<~a False aussi, et lÍ , je ne comprends pas. Voyez-vous pourquoi
j'ai ce résultat inattendu ? Je suppose que, Í la question « b pas
inférieur Í a », je devrais obtenir True...
Bon, mon fils m'a apporté une explication que je ne comprends pas bien
mais je vois que not a==0 rend True, quelle que soit la valeur de a.
Je déduis que « not une variable » retourne toujours 0, or 0 est
False.
Mais si x='' (string vide), not x donne True. pourquoi ?
Pour revenir au tilde, soit a=5, ~a donne -6 et ~-5 donne 4...
Pourquoi ? On voit comme un effet miroir avec une réduction de la
valeur relative d'une unité (~5 donne -5-1 et ~-6 donne 6-1)...
Je comprends mal le comportement de ~ (le tilde) :
soit a,b=5,7
a>b False normal
a>~b True, résultat attendu
b<a False, normal, mais
b<~a False aussi, et lÍ , je ne comprends pas. Voyez-vous pourquoi
j'ai ce résultat inattendu ? Je suppose que, Í la question « b pas
inférieur Í a », je devrais obtenir True...
Bon, mon fils m'a apporté une explication que je ne comprends pas bien
mais je vois que not a==0 rend True, quelle que soit la valeur de a.
Je déduis que « not une variable » retourne toujours 0, or 0 est
False.
Mais si x='' (string vide), not x donne True. pourquoi ?
Pour revenir au tilde, soit a=5, ~a donne -6 et ~-5 donne 4...
Pourquoi ? On voit comme un effet miroir avec une réduction de la
valeur relative d'une unité (~5 donne -5-1 et ~-6 donne 6-1)...
Je comprends mal le comportement de ~ (le tilde) :
soit a,b=5,7
a>b False normal
a>~b True, résultat attendu
b<a False, normal, mais
b<~a False aussi, et lÍ , je ne comprends pas. Voyez-vous pourquoi
j'ai ce résultat inattendu ? Je suppose que, Í la question « b pas
inférieur Í a », je devrais obtenir True...
Bon, mon fils m'a apporté une explication que je ne comprends pas bien
mais je vois que not a==0 rend True, quelle que soit la valeur de a.
Je déduis que « not une variable » retourne toujours 0, or 0 est
False.
Mais si x='' (string vide), not x donne True. pourquoi ?
Pour revenir au tilde, soit a=5, ~a donne -6 et ~-5 donne 4...
Pourquoi ? On voit comme un effet miroir avec une réduction de la
valeur relative d'une unité (~5 donne -5-1 et ~-6 donne 6-1)...
[...]
Les autres opérations apparentées sont & | ^ (autres opérations binaires
bit-Í -bit : "and" "or" "xor"), ainsi que << et >> (décalages). Exercice
pour le lecteur : pourquoi est-ce que "-1 >> d" vaut -1 quelle que soit
la valeur de d ?
[...]
Les autres opérations apparentées sont & | ^ (autres opérations binaires
bit-Í -bit : "and" "or" "xor"), ainsi que << et >> (décalages). Exercice
pour le lecteur : pourquoi est-ce que "-1 >> d" vaut -1 quelle que soit
la valeur de d ?
[...]
Les autres opérations apparentées sont & | ^ (autres opérations binaires
bit-Í -bit : "and" "or" "xor"), ainsi que << et >> (décalages). Exercice
pour le lecteur : pourquoi est-ce que "-1 >> d" vaut -1 quelle que soit
la valeur de d ?
Les autres opérations apparentées sont & | ^ (autres opérations binaires
bit-Í -bit : "and" "or" "xor"), ainsi que << et >> (décalages). Exercice
pour le lecteur : pourquoi est-ce que "-1 >> d" vaut -1 quelle que soit
la valeur de d ?
Je suppose que le décalage Í droite propage le bit de signe, afin que
"-6 >> 1" vaille 3 tout comme "6 >> 1" vaut 3. Mais existe-t-il un type
d'entier non signé ? Un truc qui ferait que "unsigned(-1)" vaudrait un
de moins qu'une grande puissance de 2 ?
Les autres opérations apparentées sont & | ^ (autres opérations binaires
bit-Í -bit : "and" "or" "xor"), ainsi que << et >> (décalages). Exercice
pour le lecteur : pourquoi est-ce que "-1 >> d" vaut -1 quelle que soit
la valeur de d ?
Je suppose que le décalage Í droite propage le bit de signe, afin que
"-6 >> 1" vaille 3 tout comme "6 >> 1" vaut 3. Mais existe-t-il un type
d'entier non signé ? Un truc qui ferait que "unsigned(-1)" vaudrait un
de moins qu'une grande puissance de 2 ?
Les autres opérations apparentées sont & | ^ (autres opérations binaires
bit-Í -bit : "and" "or" "xor"), ainsi que << et >> (décalages). Exercice
pour le lecteur : pourquoi est-ce que "-1 >> d" vaut -1 quelle que soit
la valeur de d ?
Je suppose que le décalage Í droite propage le bit de signe, afin que
"-6 >> 1" vaille 3 tout comme "6 >> 1" vaut 3. Mais existe-t-il un type
d'entier non signé ? Un truc qui ferait que "unsigned(-1)" vaudrait un
de moins qu'une grande puissance de 2 ?
Les autres opérations apparentées sont & | ^ (autres opérations binaires
bit-Í -bit : "and" "or" "xor"), ainsi que << et >> (décalages). Exercice
pour le lecteur : pourquoi est-ce que "-1 >> d" vaut -1 quelle que soit
la valeur de d ?
Je suppose que le décalage Í droite propage le bit de signe, afin que
"-6 >> 1" vaille 3 tout comme "6 >> 1" vaut 3. Mais existe-t-il un type
^
-3
d'entier non signé ? Un truc qui ferait que "unsigned(-1)" vaudrait un
de moins qu'une grande puissance de 2 ?
Moi je pense que «Â a >> 1 == ~(~a >> 1)Â »
Les autres opérations apparentées sont & | ^ (autres opérations binaires
bit-Í -bit : "and" "or" "xor"), ainsi que << et >> (décalages). Exercice
pour le lecteur : pourquoi est-ce que "-1 >> d" vaut -1 quelle que soit
la valeur de d ?
Je suppose que le décalage Í droite propage le bit de signe, afin que
"-6 >> 1" vaille 3 tout comme "6 >> 1" vaut 3. Mais existe-t-il un type
^
-3
d'entier non signé ? Un truc qui ferait que "unsigned(-1)" vaudrait un
de moins qu'une grande puissance de 2 ?
Moi je pense que «Â a >> 1 == ~(~a >> 1)Â »
Les autres opérations apparentées sont & | ^ (autres opérations binaires
bit-Í -bit : "and" "or" "xor"), ainsi que << et >> (décalages). Exercice
pour le lecteur : pourquoi est-ce que "-1 >> d" vaut -1 quelle que soit
la valeur de d ?
Je suppose que le décalage Í droite propage le bit de signe, afin que
"-6 >> 1" vaille 3 tout comme "6 >> 1" vaut 3. Mais existe-t-il un type
^
-3
d'entier non signé ? Un truc qui ferait que "unsigned(-1)" vaudrait un
de moins qu'une grande puissance de 2 ?
Moi je pense que «Â a >> 1 == ~(~a >> 1)Â »
Enfin, ça ne répond pas Í ma question : y a-t-il un type unsigned en
python ?
Enfin, ça ne répond pas Í ma question : y a-t-il un type unsigned en
python ?
Enfin, ça ne répond pas Í ma question : y a-t-il un type unsigned en
python ?
Enfin, ça ne répond pas Í ma question : y a-t-il un type unsigned en
python ?
Ça c'est facile : non.
Enfin, ça ne répond pas Í ma question : y a-t-il un type unsigned en
python ?
Ça c'est facile : non.
Enfin, ça ne répond pas Í ma question : y a-t-il un type unsigned en
python ?
Ça c'est facile : non.
Les autres opérations apparentées sont & | ^ (autres opérations binaires
bit-Í -bit : "and" "or" "xor"), ainsi que << et >> (décalages). Exercice
pour le lecteur : pourquoi est-ce que "-1 >> d" vaut -1 quelle que soit
la valeur de d ?
Je suppose que le décalage Í droite propage le bit de signe, afin que
"-6 >> 1" vaille 3 tout comme "6 >> 1" vaut 3. Mais existe-t-il un type
d'entier non signé ? Un truc qui ferait que "unsigned(-1)" vaudrait un
de moins qu'une grande puissance de 2 ?
Les autres opérations apparentées sont & | ^ (autres opérations binaires
bit-Í -bit : "and" "or" "xor"), ainsi que << et >> (décalages). Exercice
pour le lecteur : pourquoi est-ce que "-1 >> d" vaut -1 quelle que soit
la valeur de d ?
Je suppose que le décalage Í droite propage le bit de signe, afin que
"-6 >> 1" vaille 3 tout comme "6 >> 1" vaut 3. Mais existe-t-il un type
d'entier non signé ? Un truc qui ferait que "unsigned(-1)" vaudrait un
de moins qu'une grande puissance de 2 ?
Les autres opérations apparentées sont & | ^ (autres opérations binaires
bit-Í -bit : "and" "or" "xor"), ainsi que << et >> (décalages). Exercice
pour le lecteur : pourquoi est-ce que "-1 >> d" vaut -1 quelle que soit
la valeur de d ?
Je suppose que le décalage Í droite propage le bit de signe, afin que
"-6 >> 1" vaille 3 tout comme "6 >> 1" vaut 3. Mais existe-t-il un type
d'entier non signé ? Un truc qui ferait que "unsigned(-1)" vaudrait un
de moins qu'une grande puissance de 2 ?