Рубрики

Java lang.Long.reverse () метод в Java с примерами

java.lang.Long.reverse () — это встроенная функция в Java, которая возвращает значение, полученное путем изменения порядка битов в двоичном представлении двоичного дополнения указанного длинного значения.

Синтаксис:

public static long reverse(long num) 
Parameter :
num - the number passed
Returns : 
the value obtained by reversing the order of the bits in the 
two's complement binary representation of the specified long value.

Примеры:

Input : 254 
Output : 9151314442816847872

Input : 8
Output : 1152921504606846976

Программа ниже иллюстрирует функцию java.lang.Long.reverse ():

Программа 1:

// Java-программа, которая демонстрирует
// Long.reverse () функция

  
// включить пакет lang
import java.lang.*;

  

public class GFG {

  

public static void main(String[] args)

    {

  

        long l = 8;

  

        System.out.println("The number after reversing bit= "

                           + Long.reverse(l));

  

        l = 254;

        System.out.println("The number after reversing bit= "

                           + Long.reverse(l));

    }

}

Выход:

The number after reversing bit= 1152921504606846976
The number after reversing bit= 9151314442816847872

Программа 2: когда передается отрицательное число

// Java-программа, которая демонстрирует
// Long.reverse () функция
// отрицательное число

  
// включить пакет lang

import java.lang.*;

  

public class GFG {

  

    public static void main(String[] args)

    {

  

        long l = -8;

  

        System.out.println("The number after reversing bit= "

                           + Long.reverse(l));

  

        l = -254;

        System.out.println("The number after reversing bit= "

                           + Long.reverse(l));

    }

}

Выход:

The number after reversing bit= 2305843009213693951
The number after reversing bit= 4683743612465315839

Программа 3: Когда передано десятичное число

// Java-программа, которая демонстрирует
// Long.reverse () функция
// десятичное число

  
// включить пакет lang

import java.lang.*;

  

public class GFG {

  

    public static void main(String[] args)

    {

  

        System.out.println("The number after reversing bit= "

                           + Long.reverse(11.34));

    }

}

Выход:

prog.java:16: error: incompatible types: possible lossy conversion from double to long
                           + Long.reverse(11.34));

Программа 4 : Когда передан номер строки

// Java-программа, которая демонстрирует
// Long.reverse () функция
// номер строки

  
// включить пакет lang

import java.lang.*;

  

public class GFG {

  

    public static void main(String[] args)

    {

  

        System.out.println("The number after reversing bit= "

                           + Long.reverse("12"));

    }

}

Выход:

prog.java:16: error: incompatible types: String cannot be converted to long
                           + Long.reverse("12"));

Рекомендуемые посты:

Java lang.Long.reverse () метод в Java с примерами

0.00 (0%) 0 votes