最新回答 / 大明狗
0x7fffffff占四个字节,被写入两遍,AB各占一个字节,中文占两个字节,加起来是12个字节。raf.write(gbk)是写入一个byte数组,长度为数组的长度。建议你看一看二进制的基本课程
2015-08-06
第二个方法有问题,if(buf[i]<=0xf)这句有问题,运行结果和老师的不一样,会出现0ce 0ca 0d1这种情况,请老师回答下这个问题
2015-08-01
已采纳回答 / langren1992
将判断条件写为if((buf[i] &0xff)<= 0xf)。这可能是因为buf[i]取到的数不止八位,这样buf[i]可能是负数了,所以这个判断条件成立了
2015-08-01