看看107小节里的stream.Read(-1),
strean.Read(-1) 读的是什么数据呢?
在C语言里,二进制保存在byte数组里,
byte是一个字节,当然,通俗点说byte就是数字,
是从0到255的整数,一个字节占用8个二进制位,
8位二进制能表示的范围就是0-255,比如下面的:
<script language="vbscript">
dim str
str = "a"
MsgBox ASCB(MidB(str,1,1))
MsgBox ASCB(MidB(str,2,1))
</script>
可以看出第一个字节是 97,第二个字节是0
再看个例子:
<script language="vbscript">
dim str
str = "世"
MsgBox Hex(ASCB(MidB(str,1,1)))
MsgBox Hex(ASCB(MidB(str,2,1)))
</script>
将得到16和4E,然后查找Unicode编码表,比如:
http://eeeeee.org/wiki/Unicode%E7%BC%96%E7%A0%81%E8%A1%A8/4000-4FFF
找到4E16,注意这里是4E16,而不是164E,因为它把两个字节颠倒过来了,