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); } }
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)); } }
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