Operatore ~

di il
3 risposte

Operatore ~

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

  • Re: Operatore ~

    Sono lo stesso numero in rappresentazione binaria. -1 è signed char e 255 è unsigned char
  • Re: Operatore ~

    Non devi "credere", devi ripassare la rappresentazione binaria dei valori con e senza segno.
  • Re: Operatore ~

    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