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

Java里面reverse_Java Java lang.Long.reverse()用法及代码示例相关推荐

  1. java reader类 实例_Java Reader ready()用法及代码示例

    Java中Reader类的ready()方法用于检查此Reader是否已准备好被读取.它返回一个布尔值,该值指示阅读器是否准备就绪. 用法: public void ready() 参数:此方法不接受 ...

  2. java indexof int_Java Stack indexOf(Object, int)用法及代码示例

    Java.util.Stack.indexOf(Object element,int index)方法用于在此Stack中首次出现指定元素的索引,从索引开始向前搜索,如果找不到该元素,则返回-1.更正 ...

  3. java使用abs函数_Java Math abs()用法及代码示例

    java.lang.Math.abs()返回给定参数的绝对值. 如果参数不为负,则返回参数. 如果参数为负,则返回参数的取反. 用法: public static DataType abs(DataT ...

  4. java scanner怎么用_Java Scanner delimiter()用法及代码示例

    java.util.Scanner类的delimiter()方法返回此Scanner当前用于匹配定界符的Pattern. 用法: public Pattern delimiter() 返回值:该函数返 ...

  5. java中week of year_Java WeekFields weekOfYear()用法及代码示例

    WeekFields类的weekOfYear()方法用于返回一个字段,以基于此WeekFields访问一年中的星期.例: 如果一年的第一天是星期一,则第一周从第一天开始,没有零周 如果一年的第二天是星 ...

  6. java 二维高斯_Java Random nextGaussian()用法及代码示例

    随机类的nextGaussian()方法返回下一个伪随机数,即与随机数生成器序列的平均值为0.0,标准差为1.0的高斯(正态)分布双精度值. 用法: public double nextGaussia ...

  7. minimum在java中的意思_Java Calendar getMinimum()用法及代码示例

    Calendar类中的getMinimum(int calndr_field)方法用于返回此Calendar实例的给定日历字段(int calndr_field)的最小值. 用法: public ab ...

  8. java printwriter实例_Java PrintWriter print(String)用法及代码示例

    Java中的PrintWriter类的print(String)方法用于在流上打印指定的String值.该字符串值用作参数. 用法: public void print(String StringVa ...

  9. java pattern详解_Java Pattern pattern()用法及代码示例

    Java中Pattern类的pattern()方法用于获取正则表达式,将其编译以创建此模式.我们使用正则表达式创建模式,并且使用此方法来获取相同的源表达式. 用法: public String pat ...

最新文章

  1. Chrome Extension in CLJS —— 搭建开发环境
  2. 计算机win10启动慢,Win10 开机慢/Win10启动慢的常见原因
  3. mfc 消息消息队列概念_消息队列面试连环问
  4. 2912: 奇怪的加法问题(XOR的加法写法)
  5. 如何查找历史线程阻塞原因_吊打面试官!Java多线程并发 108 道题,你能答对多少?...
  6. iPhone X 穿越回 1957 年计算力相当的电脑,将会是什么样?
  7. [EasyHexo 专栏] #1 - Markdown 编辑器推荐与语法简介
  8. 线程与进程的区别及其通信方式
  9. Docker镜像与容器的常用操作
  10. [编程开发工具-7]:四款功能强大的代码比较工具:Araxis Merge、Beyond compare、DiffMerge、WinMerge
  11. Grub引导项修复详解
  12. CentOS配置Jenkins+Android+fir+pyger(蒲公英)+qiniu(七牛)
  13. 在Unity里将多个Sprite(精灵图)动态合成一个Sprite
  14. STM32F4与STM32L4,SPI DMA HAL 关闭片选 时机探讨
  15. 计算机仿真与实际应用的区别,虚拟现实技术与计算机仿真技术的区别?
  16. Intel英特尔RealSense实感深度摄像头 自校准(Self-Calibration)操作步骤讲解 D400系列适用
  17. 手机磁盘测试软件,CrystalDiskInfo
  18. 什么是经验贝叶斯克里金插值法?
  19. 用计算机解决线性代数,高等数学、线性代数、概率论与数理统计、离散数学与计算机的关系...
  20. android 裁剪合并视频教程,手机视频合并工具 用安卓手机怎样把多个视频片段合并成一个视频...

热门文章

  1. win10taskkill无法终止进程_Win10关闭全部无响应进程的操作技巧
  2. https访问报证书错误_IE打开https网站时,提示此网站的安全证书有问题(证书无效)...
  3. Mac自带的批量重命名工具竟然如此强大?
  4. 仿移动端bilibili项目总结
  5. 【NOIP2014模拟11.2B组】人品问题
  6. 超详细 批处理文件脚本(bat) 教程(持续更新)
  7. Synchronized死锁
  8. STM32操作TFBS4711红外模块、数据发送抓波分析
  9. igmp snooping v1/v2/v3
  10. EDAC检查内存错误