日期:2014-05-20  浏览次数:20666 次

小弟我新手求大虾指教下面的代码里面0xf1,0x0f的含义??
class   hexbyte{
      static   public   void   main(String   args[]){
            char   hex[]={
            '0 ', '1 ', '2 ', '3, '4 ', '5 ', '6 ', '7 ', '8 ', '9 ', 'a ', 'b ', 'c ', 'd ', 'e ', 'f '};
              byte   b=(byte)   0xf1;
              System.out.println( "b=0x "+hex[(b> > 4)&0xof]+hex[b&0x0f]);
            }
}

------解决方案--------------------
0x开头表示16进制
------解决方案--------------------
对,0x表示16进制
------解决方案--------------------
hex也是16进制的意思
------解决方案--------------------
16进制~~~~~