Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.python > #3618
| From | Benoit Izac <use.reply.to@INVALID.ADDRESS> |
|---|---|
| Newsgroups | fr.comp.lang.python |
| Subject | Re: 20^5 donne 17 ? |
| Date | 2021-11-02 06:54 +0100 |
| Message-ID | <87r1bzumpd.fsf@izac.org> (permalink) |
| References | <slqd8j$15am$1@gioia.aioe.org> |
Bonjour,
Le 02/11/2021 à 05:02, Dominique a écrit dans le message
<slqd8j$15am$1@gioia.aioe.org> :
> Je ne savais plus comment noter une puissance en Python, et j'ai tapé
> 20^5 au lieu de 20**5. J'ai obtenu 17 en résultat.
>
> J'ai testé d'autres valeurs :
>
>>>> x=[20^i for i in range (20)]
>>>> x
> [20, 21, 22, 23, 16, 17, 18, 19, 28, 29, 30, 31, 24, 25, 26, 27, 4, 5, 6, 7]
>>>> x=[5^i for i in range (20)]
>>>> x
> [5, 4, 7, 6, 1, 0, 3, 2, 13, 12, 15, 14, 9, 8, 11, 10, 21, 20, 23, 22]
>>>> x=[10^i for i in range (20)]
>>>> x
> [10, 11, 8, 9, 14, 15, 12, 13, 2, 3, 0, 1, 6, 7, 4, 5, 26, 27, 24,
> 25], 23, 16, 17, 18, 19, 28, 29, 30, 31, 24, 25, 26, 27, 4, 5, 6, 7]
>
> Et la perplexité va grandissant :-)
>
> Ma question est simple : quel est l'usage de ^ ?
C'est l'opérateur binaire « ou exclusif ».
<https://docs.python.org/fr/3/library/stdtypes.html#bitwise-operations-on-integer-types>
>>> f'{20:05b}'
'10100'
>>> f'{5:05b}'
'00101'
>>> f'{17:05b}'
'10001'
--
Benoit Izac
Back to fr.comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar
20^5 donne 17 ? Dominique <zzz@aol.com.invalid> - 2021-11-02 05:02 +0100
Re: 20^5 donne 17 ? Benoit Izac <use.reply.to@INVALID.ADDRESS> - 2021-11-02 06:54 +0100
Re: 20^5 donne 17 ? Dominique <zzz@aol.com.invalid> - 2021-11-02 08:08 +0100
csiph-web