La función Java.lang.Long.toOctalString() es una función integrada en Java que devuelve una representación de string del argumento largo como un entero sin signo en base 8.
Sintaxis:
public static int toOctalString(long num)
Parámetros: la función acepta un solo número de parámetro obligatorio , que se convertirá en una string. El parámetro es de tipo de datos
largo .
Devoluciones: la función devuelve una representación de string del argumento largo como un entero sin signo en base 8.
Ejemplos:
Input : 16 Output : 20 Input : 1234 Output : 2322
Programa para demostrar el funcionamiento de la función:
Java
// Java program to demonstrate working // of java.lang.Long.toOctalString() method import java.lang.Math; class Gfg1 { // driver code public static void main(String args[]) { long l = 16; // returns the string representation of the unsigned int value // represented by the argument in octal (base 8) System.out.println("Octal string is " + Long.toOctalString(l)); l = 1234; System.out.println("Octal string is " + Long.toOctalString(l)); } }
Producción:
Octal string is 20 Octal string is 2322
Programa 2 : El siguiente programa demuestra la función de trabajo cuando se pasa un número negativo.
Java
// Java program to demonstrate // of java.lang.Long.toOctalString() 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 " + Long.toOctalString(-14)); } }
Producción:
Hex is 1777777777777777777762
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
// Java program to demonstrate // of java.lang.Long.toOctalString() method // string number import java.lang.Math; class Gfg1 { // driver code public static void main(String args[]) { // when string number is passed System.out.println("Hex is " + Long.toOctalString("14")); } }
Producción:
prog.java:13: error: incompatible types: String cannot be converted to long System.out.println("Hex is " + Long.toOctalString("14"));
Programa 4: El siguiente programa demuestra la función de trabajo cuando se pasa un decimal.
Java
// Java program to demonstrate // of java.lang.Long.toOctalString() method // decimal number import java.lang.Math; class Gfg1 { // driver code public static void main(String args[]) { // when decimal number is passed System.out.println("Hex is " + Long.toOctalString(15.67)); } }
Producción:
prog.java:13: error: incompatible types: possible lossy conversion from double to long System.out.println("Hex is " + Long.toOctalString(15.67));