Operatore ~

di Arcade il
3 risposte
Ciao a tutti, ho un programma in arduino che utilizza l'operatore ~.
Sono andato a cercarne il significato e ho trovato che significa "complemento a uno".
Nella ricerca ho trovato significati contrastanti: qualcuno dice che ~0=255. Qualcun altro dice che è -1.
A chi devo credere?

3 Risposte

  • Sono lo stesso numero in rappresentazione binaria. -1 è signed char e 255 è unsigned char
  • Non devi "credere", devi ripassare la rappresentazione binaria dei valori con e senza segno.
  • Weierstrass ha scritto:


    Sono lo stesso numero in rappresentazione binaria. -1 è signed char e 255 è unsigned char
    Grazie, non ci avevo pensato...
Devi accedere o registrarti per scrivere nel forum
3 risposte