5.5 Jednoargumentowe operacje arytmetyczne

 

Wszystkie jednoargumentowe operacje arytmetyczne (i bitowe) mają ten sam priorytet:

u_expr  ::=  power | "-" u_expr | "+" u_expr | "~" u_expr
Pobierz całą gramatykę w postaci tekstowej.

Jednoargumentowy - (minus) daje w wyniku wartość przeciwną do przekazanego argumentu liczbowego.  

Jednoargumentowy + (plus) daje w wyniku niezmienioną wartość przekazanego argumentu liczbowego.  

Jednoargumentowy operator ~ (inwersja) daje w wyniku inwersję bitową przekazanego argumentu całkowitoliczbowego lub długiego całkowitoliczbowego. Inwersję bitową wartości x definiuje się jako -(x+1). Stosuje się to tylko do liczb całkowitych.  

We wszystkich trzech przypadkach, jeśli argument jest niewłaściwego typu, generowany jest wyjątek TypeError.  

Zajrzyj do Informacji na temat tej publikacji... aby pomóc w jej rozwoju.