Oggi mi sono imbattuto nell'operatore caret in Python e provandolo, ho ottenuto il seguente output:
>>> 8^3
11
>>> 8^4
12
>>> 8^1
9
>>> 8^0
8
>>> 7^1
6
>>> 7^2
5
>>> 7^7
0
>>> 7^8
15
>>> 9^1
8
>>> 16^1
17
>>> 15^1
14
>>>
Sembra essere basato su 8, quindi immagino una sorta di operazione sui byte? Non riesco a trovare molto su questo sito di ricerca diverso da quello che si comporta in modo strano per i float, qualcuno ha un collegamento a ciò che fa questo operatore o puoi spiegarlo qui?
help('^')
**
l'operatore di esponenziazione.
help('^')
non fa nulla nel mio Python 2.6.1 (build apple). @ S.Lott: intendi questo ( docs.python.org/reference/… ) quando dici "completamente coperto" ?. Sembra un po 'scarso per qualcuno che non ha familiarità con il concetto ...