请问为什么只取最后的两个字节就可以?

来源:1-1 文件的编码

慕虎6370366

2017-03-17 17:03

如果不这样的话取出来的前面的确实全部是f,但是不明白为什么就知道可以只去最后的两个字节?

写回答 关注

2回答

  • 萨瓦猎姿
    2017-06-16 23:00:57

    http://img.mukewang.com/5943f24e0001ed5d13660736.jpg

    请问,诚心请问,为何转为二进制后,两个中文字符的每个字节有32位??


  • 慕虎6370366
    2017-03-17 17:29:07

    我知道了,老师的意思是这里把byte转换为了Interger类型,byte只占一位,在转换为Integer类型之后前面的24位是没有意义的。

    但是对于这几个汉字转换为的byte,实际上前面是24个F,因为转换为Interger类型之后,如果用十进制看它们都是负数,负数的补码前面都是F。

文件传输基础——Java IO流

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

133754 学习 · 1030 问题

查看课程

相似问题