看毕老师的java视频,经常提到GBk编码表。有很多的不懂得地方1:我在记事本里存入一个数字1000,那么这个数字是如何在编码表中查到的呢?
2:通过io流存入一个字节型的数字97,为何在记事本中显示的却是a呢?我要如何才能存入一个97的数字而不显示出来a呢
3:如果我以一个字节存入997那么会在记事本中显示出什么呢

解决方案 »

  1.   

    不是说csdn大神多吗?大神都到哪去了
      

  2.   

    1:计算机按编码规则把它转成二进制,计算机再参照对应的码表解码成对应的字符。
    2:数字97单字节转换成字符就是a,那套编码规范就是这样。你把97转成字符串按字节序列写入io不就行了
    3:997是数字?字符串?自己试试不就得了
      

  3.   

    2:你自己也说了你存的是一个byte类型,你存一个int型的97显示就是97
    3:一个字节存储不了997,不要纠结了