SóProvas


ID
4966804
Banca
VUNESP
Órgão
MPE-ES
Ano
2013
Provas
Disciplina
Programação
Assuntos

Na linguagem Java, os operadores unários “!” e “~” estão relacionados à operação lógica de negação, no entanto, eles diferem entre si porque o operador

Alternativas
Comentários
  • O operador ~ produz um complemento bit a bit de seu operando invertendo cada bit:

    class OperadorExemplo {  

       public static void main (String args []) {  

          int a = 10;  

         int b = -10;  

          boolean c = true;  

          boolean d = false;  

          System.out.println (~a); // - 11 (Inverte o sinal e subtrai com 1)  

          System.out.println (~b); // 9 (Inverte o sinal e subtrai com 1)  

          System.out.println (!c); // false (oposto ao valor booleano)  

          System.out.println (!d); // true  

       }  

    }  

    Resposta correta letra (C)

  • Pra quem quiser saber mais, encontrei informações nesse site: https://qastack.com.br/programming/791328/how-does-the-bitwise-complement-operator-tilde-work