HomeLanguagesJavaJava lang Long.toOctalString() Method with Examples

Java lang Long.toOctalString() Method with Examples

The Java.lang.Long.toOctalString() function is a built-in function in Java that returns a string representation of the long argument as an unsigned integer in base 8. 

Syntax:  

public static int toOctalString(long num)

Parameters:  The function accepts a single mandatory parameter num, which is to be converted to a string. The parameter is of 
long data-type. 
Returns: The function returns a string representation of the long argument as an unsigned integer in base 8. 

Examples:  

Input : 16
Output : 20

Input : 1234
Output : 2322

Program to demonstrate the working of function: 

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


Output:  

Octal string is 20
Octal string is 2322



Program 2: The program below demonstrates the working function when a negative number is passed. 

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


Output: 

Hex is 1777777777777777777762



Errors and Exception: Whenever a decimal number or a string is passed as an argument, it returns an error message which says “incompatible types”. 

Program 3: The program below demonstrates the working function when a string number is passed.  

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


Output: 

prog.java:13: error: incompatible types: String cannot be converted to long
    System.out.println("Hex is " + Long.toOctalString("14"));



Program 4: The program below demonstrates the working function when a decimal is passed. 

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


Output:  

prog.java:13: error: incompatible types: possible lossy conversion from double to long
    System.out.println("Hex is " + Long.toOctalString(15.67)); 



 

RELATED ARTICLES

1 COMMENT

Most Popular

Dominic
32548 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
6924 POSTS0 COMMENTS
Nicole Veronica
12039 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12150 POSTS0 COMMENTS
Shaida Kate Naidoo
7060 POSTS0 COMMENTS
Ted Musemwa
7302 POSTS0 COMMENTS
Thapelo Manthata
7018 POSTS0 COMMENTS
Umr Jansen
7007 POSTS0 COMMENTS