为什么十六进制 0X6B8D 在编译完之后运行 会是27533 是怎么算出来的 知道的请详细的告诉一下计算经过 谢谢!

解决方案 »

  1.   

    16进制到十进制的转换~~
    6*16*16*16+B*16*16+8*16+D
    16进制中      (1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
    表示十进制中的(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15)ps:诶~~闲得无聊~才回答你这种真的很低级的问题~~
    ...................................
      

  2.   

    开始--程序--附件--计算器--查看--科学型--十六进制--6B8D--十进制-->27533
      

  3.   

    开始--程序--附件--计算器--查看--科学型--十六进制--6B8D--十进制--> 27533
      

  4.   

    我用WIN键,R, calc开计算器, 方便... HEHEHEHE
      

  5.   

    我猜测下你想问的是不是它们是怎么自动转换的,例如:
        int i=0X6B8D;//赋值时是16进制
       System.out.println(i);//输出时为什么会自动转换为十进制的27533,而不是原样打印....你想问的是这个吗?
      

  6.   

    16进制到十进制的转换~~ 
    6*16*16*16+B*16*16+8*16+D 
    16进制中             (1,2,3,4,5,6,7,8,9,A,B,C,D,E,F) 
    表示十进制中的(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15) 
    ps:诶~~闲得无聊~才回答你这种真的很低级的问题~~ ======================================================
    正确的回答