Path: ...!weretis.net!feeder6.news.weretis.net!feeder8.news.weretis.net!news.mixmin.net!proxad.net!feeder1-2.proxad.net!fdn.fr!news.ortolo.eu!news.izac.org!reader From: Benoit Izac Newsgroups: fr.comp.lang.python Subject: Re: 20^5 donne 17 ? Date: Tue, 02 Nov 2021 06:54:22 +0100 Message-ID: <87r1bzumpd.fsf@izac.org> References: Reply-To: benoit.izac@free.fr Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: keg.izac.org; logging-data="4162979"; mail-complaints-to="usenet@izac.org" Bytes: 1760 Lines: 37 Bonjour, Le 02/11/2021 à 05:02, Dominique a écrit dans le message  : > 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 ». >>> f'{20:05b}' '10100' >>> f'{5:05b}' '00101' >>> f'{17:05b}' '10001' -- Benoit Izac