Você está aqui: Java ::: Dicas & Truques ::: Operadores de Manipulação de Bits (Bitwise Operators) |
|
Como usar o operador de complemento de um de bits (~) da linguagem JavaQuantidade de visualizações: 6621 vezes |
|
O operador de complemento de um de bits (~) da linguagem Java é usado quando precisamos configurar todos os bits 0 de um valor como 1 e todos os bits 1 como 0, ou seja, este operador permite inverter o sinal do bit. Comece analizando o seguinte valor binário: a = 00000000 00000000 00000000 00010100 (4 bytes = 1 int) Este valor binário equivale ao valor 20 na base decimal. Se aplicarmos o operador de complemento de um, ou seja, aplicando a operação: b = ~a o resultado será: a = 00000000 00000000 00000000 00010100 b = 11111111 11111111 11111111 11101011 Note que o valor resultante será -21 na base decimal. Vamos ver isso em Java? Eis o código:
Ao executarmos este código teremos o seguinte resultado: a = 00000000 00000000 00000000 00010100 (20) b = 11111111 11111111 11111111 11101011 (-21) É importante observar que o operador de complemento de um de bits só pode ser aplicado aos tipos int e long. Se fornecermos argumentos do tipo char, byte ou short, estes serão promovidos para o tipo int antes da operação. |
|
![]() |
|
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
MySQL - Como adicionar uma chave primária a uma tabela MySQL usando o comando ALTER TABLE ADD PRIMARY KEY |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |