Sigueme en Facebook Sigueme en Twitter Sigueme en Instagram Sigueme en Youtube
JC Mouse Bolivia
Index / Java / Operador de Complemento bit a bit “~”

Operador de Complemento bit a bit “~”

Autor 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

Si te ha gustado podrías compartirlo o dejar un comentario. ¡Muchas gracias!
Autor: JC Mouse

Yo soy yo :) JC Mouse, Soy orgullosamente boliviano soy fundador y CEO de la web jc-Mouse.net uno de las pocas web en emprendimiento y tecnología en Bolivia.

Toda la información que encuentres en este sitio es y sera completamente gratis siempre, puedes copiar, descargar y re-publicar si así lo deseas en otros blogs o sitios web, solo te pido a cambio que dejes una referencia a esta web. Esto nos ayuda a crecer y seguir aportando. Bye

Enjoy! :)

También Te Podría Interesar

Contar segundos (Problema Resuelto)

Contar segundos (Problema Resuelto)

El problema dice asi: Se desea contar los segundos que se presiona un JButton en un formulario. Solución: Para resolver...

JTree Recursivo

JTree Recursivo

En un post anterior se vio como llenar un JTree en donde se conocía de antemano que estructura iba a tener esta sin emba...

Guardar reporte PDF directamente con Jasperreports

Guardar reporte PDF directamente con Jasperreports

Guardar un reporte PDF creado en iReport no es tan diferente de solo visualizarlo en pantalla. En este ejemplo se hace u...

Instalar XAMPP en Linux/Ubuntu

Instalar XAMPP en Linux/Ubuntu

XAMPP es un software para la gestión de base de datos, servidor web apache e interprete para lenguajes como php o perl....

Funciones SQL desde Java

Funciones SQL desde Java

En post anteriores vimos lo que son los procedimientos almacenados y como llamarlos desde java, en este post veremos lo...

Hola Bolivia con LibGDX

Hola Bolivia con LibGDX

¿Que es LibGDX? LibGDX es un framework escrito en java y C/C++  para el desarrollo de videojuegos, es multiplataforma (W...

Comparte lo que sabes

Categorias

Últimas entradas

KolibriOS  es un pequeño sistema operativo poderoso, rápido y libre con un núcleo monolítico anticipativo en tiempo real...

Los cursos online se han convertido en algo común en nuestros días y las aplicaciones que hay en la nube para realizar r...

Dia Diagram Editor es un software gratuito de dibujo de código abierto para los sistemas operativos de Windows, Mac OS X...

En ocasiones el limite máximo de importación de base de datos que ofrece PhpMyAdmin (2MB) no es suficiente para lo que q...

Android Bolivia

MAUS