mi sono imbattuto in una riga di codice utilizzando NumPy di Python che si presentava così:Cosa fa l'operatore unario ~ in numpy?
~array([0,1,2,3,4,5,4,3,2,1,0,-1,-2])
e ha dato l'output:
array([-1, -2, -3, -4, -5, -6, -5, -4, -3, -2, -1, 0, 1])
fa l'operatore unario (~) prendere un array e applicare un -> - (A + 1)
Se sì, qual è il punto?
Sembra la negazione bit per bit, proprio come in C. L'operatore si applica ai normali numeri interi di Python (almeno lo fa per me in 2.5. Forse dovrei aggiornare ...) –