Aprende Java Aprende Php Aprende C++ Aprende HTML 5 Aprende JavaScript Aprende JSON Aprende MySQL Aprende SQLServer Aprende Visual Basic 6 Aprende PostgreSQL Aprende SQLite Aprende Redis Aprende Kotlin Aprende XML Aprende Linux VSC Aprende Wordpress Aprende Laravel Aprende VueJS Aprende JQuery Aprende Bootstrap Aprende Netbeans Aprende Android
Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube Sigueme en TikTok Sigueme en Whatsapp
Home / Java / Operador de Complemento bit a bit «~»

Operador de Complemento bit a bit «~»

Por jc mouse domingo, abril 7, 2019

Operador de Complemento bit a bit unario

unario

Entre los operadores a nivel de bits de uso más común en java tenemos al operador de complemento de bit a bit unario «~» el cual invierte un patrón de bits haciendo que cada «0» sea un «1» y cada «1» un «0». Por ejemplo, un byte contiene 8 bits; la aplicación de este operador a un valor cuyo patrón de bits es «00000000» cambiaría su patrón a «11111111».

Características:

  • Solo se utiliza con valores enteros
  • Invierte los bits, es decir, un bit 0 se convierte en 1 bit y viceversa
  • En todos los casos ~ x es igual a (-x) -1

Veamos un ejemplo:

public class Main {

    public static void main(String[] args) {
        int i = 7;
        System.out.println(i + " binario: " + Integer.toString(i,2));

        i = ~i;
        System.out.println(i + " binario: " + Integer.toString(i,2));
        
    }

}

bit a bit

enjoy!!!

Tags

Artículos similares

Gestión de Stock (Parte 2)

Continuando con el desarrollo de la aplicación (Parte 1), abrimos Netbeans y creamos un nuevo proyecto al que llamaremos[...]

Ejecutar scripts de Python en Laravel

Integrar Python en proyectos Laravel puede ser bastante útil para tareas específicas donde Python destaca y PHP se queda[...]

JPlay CD – Autoejecutable para java

En este tutorial se explica una forma de crear CD autoejecutable para programas hechos en java asi como para instalar la[...]

Ejecutables con Launch4J

Launch4j es un software OpenSource hecho en Java que permite crear ejecutables para programas escritos en ese mismo leng[...]

MultiHilos: Comunicación Cliente/Servidor en Java

En anteriores post construimos aplicaciones Cliente/Servidor los cuales intercambiaban mensajes de una forma secuencial[...]

SOAP .:. Cliente android

En esta oportunidad construiremos una aplicación android que nos permitirá consumir  un servicio web utilizando la libre[...]