A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/java/java-lang-long-tobinarystring-method-examples/ below:

Java lang.Long.toBinaryString() method with Examples

Java lang.Long.toBinaryString() method with Examples

Last Updated : 05 Dec, 2018

The java.lang.Long.toBinaryString() method returns a string representation of the long argument as an unsigned integer in base 2. It accepts an argument in Long data-type and returns the corresponding binary string.

Syntax:
public static String toBinaryString(long num)

Parameters : The function accepts a single mandatory parameter: 
num - This parameter specifies the number to be converted to binary string. 
It is of Long data-type.
Return Value:

This function returns the string representation of the unsigned Long value represented by the argument in binary (base 2). Examples:

Input : 10 
Output : 1010 

Input : 9
Output : 1001 
Program 1 :

The program below demonstrates the working of function.

Java
// Java program to demonstrate
// of java.lang.Long.toBinaryString() method
import java.lang.Math;

class Gfg1 {

    // driver code
    public static void main(String args[])
    {

        long l = 10;
        // returns the string representation of the unsigned long value
        // represented by the argument in binary (base 2)
        System.out.println("Binary is " + Long.toBinaryString(l));

        l = 20987752;
        System.out.println("Binary is " + Long.toBinaryString(l));
    }
}

Output:

Binary is 1010
Binary is 1010000000011111101101000
Program 2

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

Java
// Java program to demonstrate overflow
// of java.lang.Long.toBinaryString() method
import java.lang.Math;

class Gfg1 {

    // driver code
    public static void main(String args[])
    {
        // conversion of a negative number to Binary
        long l = -13;
        System.out.println("Binary is " + Long.toBinaryString(l));
    }
}

Output:

Binary is 1111111111111111111111111111111111111111111111111111111111110011
Errors and Exceptions:

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 overflow
// of java.lang.Long.toBinaryString() method
import java.lang.Math;

class Gfg1 {

    // driver code
    public static void main(String args[])
    {

        // error message thrown when a string is passed
        System.out.println("Binary is " + Long.toBinaryString("10"));
    }
}

Output:

prog.java:12: error: incompatible types: String cannot be converted to long
    System.out.println("Binary is " + Long.toBinaryString("10"));
Program 4:

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

Java
// Java program to demonstrate overflow
// of java.lang.Long.toBinaryString() method
import java.lang.Math;

class Gfg1 {

    // driver code
    public static void main(String args[])
    {

        // error message thrown when a decimal is passed
        System.out.println("Binary is " + Long.toBinaryString(10.25));
    }
}

Output:

prog.java:12: error: incompatible types: possible lossy conversion from double to long
    System.out.println("Binary is " + Long.toBinaryString(10.25));


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4