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

Como crear un Grid en Pygame

Utilizando pygame para hacer gráficos en python, se muestra a continuación un sencillo ejemplo de cómo utilizar esta lib[...]

Cambiar plataforma JDK en Netbeans

Es recomendable tener actualizado la Maquina Virtual Java de nuestro equipo para poder disfrutar de las mejoras que trae[...]

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[...]

Agrega imagenes en un JComboBox

Para agregar imágenes a un JComboBox, partiremos de un proyecto Netbeans con la siguiente estructura: Tenemos dos clases[...]

Código Único de Factura en PHP

Código Único de Factura para el Nuevo Sistema de Facturación Electrónica en Bolivia desarrollado en el lenguaje PHP 7 (H[...]

Software Libre: Decompilador Java

El proyecto «Java Decompiler» tiene como objetivo desarrollar herramientas para descompilar y analizar byte code de  jav[...]