Programa Java para ilustrar el uso de literales binarios

Un literal binario es un número que se representa en 0 y 1 (dígitos binarios). Java le permite expresar tipos integrales (byte, short, int y long) en un sistema numérico binario. Para especificar un literal binario, agregue el prefijo 0b o 0B al valor integral. Entonces, podemos expresar dígitos binarios en un programa asignándolos a variables, y la salida de esas variables después de ejecutar el programa serán dígitos decimales.

Implementando literales binarios en Java:

Podemos explorar las formas en que podemos implementar y usar literales binarios en el lenguaje de programación Java. El primer y siguiente programa Java es un ejemplo para implementar diferentes tipos de literales binarios. Como se mencionó anteriormente, Java nos permite expresar tipos de literales binarios byte, short, int y long.

Java

// Java Program to Illustrate Use of Binary Literals
public class GFG {
    public static void main(String[] args)
    {
        // Byte type Binary Literal
        byte a1 = 0b011;
  
        // The b can be lower or upper case
        byte a2 = 0B101;
        System.out.println("Binary Literal in Byte----->");
        System.out.println("a1 = " + a1 + ", "
                           + "a2 = " + a2);
  
        // Short type Binary Literal
        short b1 = 0b101;
  
        // The b can be lower or upper case
        short b2 = 0B111;
        System.out.println("Binary Literal in Short----->");
        System.out.println("b1 = " + b1 + ", "
                           + "b2 = " + b2);
  
        // Int type Binary literal
        int c1 = 0b011;
  
        // The b can be lower or upper case
        int c2 = 0B111;
        System.out.println(
            "Binary Literal in Integer----->");
        System.out.println("c1 = " + c1 + ", "
                           + "c2 = " + c2);
  
        // Long type Binary literal
        long d1 = 0b0000011111100011;
  
        // The b can be lower or upper case
        long d2 = 0B0000011111100001;
  
        System.out.println("Binary Literal in Long----->");
        System.out.println("d1 = " + d1 + ", "
                           + "d2 = " + d2);
    }
}
Producción

Binary Literal in Byte----->
a1 = 3, a2 = 5
Binary Literal in Short----->
b1 = 5, b2 = 7
Binary Literal in Integer----->
c1 = 3, c2 = 7
Binary Literal in Long----->
d1 = 2019, d2 = 2017

En Java, los operadores se pueden usar en literales binarios para realizar operaciones. El siguiente programa Java es un ejemplo para implementar diferentes operaciones matemáticas y de comparación en literales binarios. Los resultados de estas operaciones en literales binarios son dígitos decimales.

Java

// Java Program to Illustrate Use of Binary Literals
public class GFG {
    public static void main(String[] args)
    {
        byte n1 = 3; // Decimal number
        byte n2 = 0b011; // Binary of 5
        byte n3 = -0b111; // Negative binary number
        byte n4 = 0b1101;
  
        System.out.println("n1 = " + n1);
        System.out.println("n2 = " + n2);
        System.out.println("n3 = " + n3);
        System.out.println("n4 = " + n4);
  
        // Checking if the decimal and binary digits are
        // equal
        System.out.println("is n1 and n2 equal: "
                           + (n1 == n2));
        // Adding 1 to a binary digit
        System.out.println("n2 + 1 = " + (n2 + 1));
  
        // Adding 1 to a negative binary digit
        System.out.println("n3 + 1 = " + (n3 + 1));
  
        // Multiplying 2 with a binary digit
        System.out.println("n4 x 2 = " + (n4 * 2));
    }
}
Producción

n1 = 3
n2 = 3
n3 = -7
n4 = 13
is n1 and n2 equal: true
n2 + 1 = 4
n3 + 1 = -6
n4 x 2 = 26

Publicación traducida automáticamente

Artículo escrito por akshayvarma72 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *