一个问题,总也想不通???
近来看了一段小程序 其中下面三行总也理解不了,请大家给说明一下:
String s="AB23ab张三"
byte[] ba=s.getBytes("BIG5");//这个不明白
...
Integer.toHexString((int)ba[i]&0xff);//这个&0xff是什么意思呀
...
Integer.toHexString((int)s.charAt(i)&0xffff);//这里0xffff又是什么意思呢,是不是与前者位数不同呢,那么为什么些行的打印结果却是有二位的,还有四位的呢,能不能都显示为四位