当前位置: 首页>>代码示例>>用法及示例精选>>正文


Java Java lang.Long.reverse()用法及代码示例


java.lang.Long.reverse()是Java中的内置函数,该函数返回通过反转指定long值的二进制补码二进制表示形式中的位顺序而获得的值。

用法:

public static long reverse(long num) 
Parameter:
num - the number passed
返回:
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 program that demonstrates the 
// Long.reverse() function 
  
// include lang package 
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 program that demonstrates the 
// Long.reverse() function 
// negative number 
  
// include lang package 
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 program that demonstrates the 
// Long.reverse() function 
// decimal number 
  
// include lang package 
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 program that demonstrates the 
// Long.reverse() function 
// string number 
  
// include lang package 
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"));


相关用法

注:本文由纯净天空筛选整理自gopaldave大神的英文原创作品 Java lang.Long.reverse() method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文的传播和使用请遵循“署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)”协议。