黑马程序员技术交流社区

标题: 十六进制的问题 [打印本页]

作者: 刘云龙    时间: 2012-11-20 21:45
标题: 十六进制的问题
  1. public class A
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 System.out.println(Long.toHexString(0x100000000L + 0xcafebabe));
  6.         }
  7. }
复制代码
应该打印出1cafebabe,但是却是cafebabe,为什么?
作者: 王震阳老师    时间: 2012-11-20 22:12
本帖最后由 王震阳 于 2012-11-20 22:14 编辑
  1. public class A
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 System.out.println(Long.toHexString(0x100000000L+ 0xcafebabe));
  6.                                 long lg=0x100000000L+0xcafebabe;
  7.                                 System.out.println(Long.toHexString(lg));
  8.         }
  9. }
复制代码

long.jpg (20.88 KB, 下载次数: 54)

long.jpg

long2.jpg (31.03 KB, 下载次数: 50)

long2.jpg





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2