请问JAVA中如何将16进制转换为ASK码比如说0xA2如何转换为"「"   谢谢各位

解决方案 »

  1.   

    怎么没一个人回答啊~~~~是不是没说清楚啊,我把16进制的0xA2,10进制为162,转换成ASC码怎么会是两字节呢?
    通过char c0 = 0xA2转换出来跟ASC码表不一致!
      

  2.   

    JAVA中的char都是unicode编码的, 不论中英文都是两字节.
      

  3.   

    谢谢楼上的回答,
    我认为char为两个字节是最大容量为两字节,而不是每个char型变两都为两字节!
    比如说char c0 = 0x1111,正确!,如果char c0 = 0x11111,就会越界出错
    16进制的A2转换为2进制为10100010为一个字节,转换为ASC码应该也为一字节..再次谢谢所有回答
      

  4.   

    10进制的162怎么能够在ASCII中显示字符呢?他已经超出了一个字节。还有比如ASCII码,在char中(unicode)都回在前面高8位补0,来区别其他字符(如中文)。