Método Java lang Integer.toHexString() con ejemplos

Java.lang.Integer.toHexString() es una función incorporada en Java que devuelve una representación de string del argumento entero como un entero sin signo en base 16. La función acepta un solo parámetro como argumento en el tipo de datos Integer.

Sintaxis:

public static String toHexString(int num)

Parameter : The function accepts a single mandatory parameter
num - This parameter specifies the number which is to be converted
to a Hexadecimal string. The data-type is int. 

Valor devuelto: la función devuelve una representación de string del argumento int como un entero sin signo en base 16.

Ejemplos:

Input : 11
Output : b

Input : 12
Output : c

Programa 1: El siguiente programa demuestra el funcionamiento de la función.

// Java program to demonstrate working
// of java.lang.Integer.toHexString() method
import java.lang.Math;
  
class Gfg1 {
  
    // driver code
    public static void main(String args[])
    {
  
        int l = 234;
  
        // returns the string representation of the unsigned int value
        // represented by the argument in binary (base 2)
        System.out.println("Hex string is " + Integer.toHexString(l));
  
        l = 11;
        System.out.println("Hex string is " + Integer.toHexString(l));
    }
}

Producción:

Hex string is ea
Hex string is b

Programa 2 : El siguiente programa demuestra la función de trabajo cuando se pasa un número negativo.

// Java program to demonstrate
// of java.lang.Integer.toHexString() method
// negative number
  
import java.lang.Math;
  
class Gfg1 {
  
    // driver code
    public static void main(String args[])
    {
        // when negative number is passed
        System.out.println("Hex is " + Integer.toHexString(-10));
    }
}

Producción:

Hex is fffffff6

Errores y excepciones: cada vez que se pasa un número decimal o una string como argumento, devuelve un mensaje de error que dice «tipos incompatibles».

Programa 3: El siguiente programa demuestra la función de trabajo cuando se pasa un número de string.

// Java program to demonstrate
// of java.lang.Integer.toHexString() method
// string number
  
import java.lang.Math;
  
class Gfg1 {
  
    // driver code
    public static void main(String args[])
    {
        // when negative number is passed
        System.out.println("Hex is " + Integer.toHexString("12"));
    }
}

Producción:

prog.java:13: error: incompatible types: String cannot be converted to int
    System.out.println("Hex is " + Integer.toHexString("12")); 

Programa 4: El siguiente programa demuestra la función de trabajo cuando se pasa un decimal.

// Java program to demonstrate
// of java.lang.Integer.toHexString() method
// decimal
  
import java.lang.Math;
  
class Gfg1 {
  
    // driver code
    public static void main(String args[])
    {
        // when decimal number is passed
        System.out.println("Hex is " + Integer.toHexString(12.34));
    }
}

Producción:

prog.java:13: error: incompatible types: possible lossy conversion from double to int
    System.out.println("Hex is " + Integer.toHexString(12.34)); 

Publicación traducida automáticamente

Artículo escrito por gopaldave 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 *