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