Método entero toOctalString() en Java

Octal es el sistema numérico de base 8 y utiliza los dígitos del 0 al 7 en funcionamiento. Octal se usa ampliamente en computación en sistemas como el PDP-8, y los mainframes de IBM empleaban palabras de 12 bits, 24 bits o 36 bits. 
El método Java.lang.Integer.toOctalString() es una función integrada en Java que se utiliza para devolver una representación de string del argumento entero como un entero sin signo en base 8.
Sintaxis: 

public static String toOctalString(int num)

Parámetros: el método acepta un solo parámetro num de tipo entero que se requiere para convertirlo en una string.
Valor devuelto: la función devuelve una representación de string del argumento entero como un entero sin signo en base 8. 
Ejemplos: 

 Consider an integer a = 86
 Octal output = 126

Consider an integer a = 186 
Octal output = 272        

Los siguientes programas ilustran el funcionamiento del método Integer.toOctalString(): 
Programa 1: Para enteros positivos: 

Java

// Java program to demonstrate working
// of Integer.toOctalString() method
 
import java.lang.*;
 
public class Geeks {
 
    public static void main(String[] args)
    {
 
        int a = 527;
        System.out.println("Integral Number = " + a);
 
        // returns the string representation of the unsigned int value
        // represented by the argument in octal (base 8)
        System.out.println("Octal Number = " + Integer.toOctalString(a));
    }
}
Producción: 

Integral Number = 527
Octal Number = 1017

 

Programa 2: Para entero negativo: 

Java

// Java program to demonstrate working
// of Integer.toOctalString() method
 
import java.lang.*;
 
public class Geeks {
 
    public static void main(String[] args)
    {
 
        int a = -51;
        System.out.println("Integral Number = " + a);
 
        // Returns the string representation of the unsigned int value
        // in octal (base 8)
        System.out.println("Octal Number = " + Integer.toOctalString(a));
    }
}
Producción: 

Integral Number = -51
Octal Number = 37777777715

 

Programa 3: Para un valor decimal o una string: 
Nota: Cada vez que se pasa un número decimal o una string como argumento, devuelve un mensaje de error que da como resultado tipos incompatibles .

Java

// Java program to demonstrate working
// of Integer.toOctalString() method
 
import java.lang.*;
 
public class Geeks {
 
    public static void main(String[] args)
    {
 
        double a = 18.71;
 
        // Returns the string representation of the unsigned int value
        // in octal (base 8)
        System.out.println("Octal output = " + Integer.toOctalString(a));
 
        String b = "63";
 
        // Returns the string representation of the unsigned int value
        // in octal (base 8)
        System.out.println("Octal output = " + Integer.toOctalString(a));
    }
}

Producción: 

prog.java:15: error: incompatible types: possible lossy conversion from double to int
        System.out.println("Octal output = " + Integer.toOctalString(a));
                                                                     ^
prog.java:21: error: incompatible types: possible lossy conversion from double to int
        System.out.println("Octal output = " + Integer.toOctalString(a));
                                                                     ^
Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output
2 errors 

Publicación traducida automáticamente

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