Dim aa() As Byte
Dim bb() As Byte
aa = Array("a", "b", "c")
错误如果要打工一个二进制文件,用什么变量?

dim a() as byte

解决方案 »

  1.   

    AA=ARRAY(1,2,3)
    后面正确。
      

  2.   

    用Array返回的是一个变体类型,要打工一个二进制文件需要声明Byte类型
    Dim b() As Byte
      

  3.   

    不够再加200分
    看到很多打开文件比较的工具,显示的是00001010100一大串,是每个字节的内容还是:比方:一个字节是8位,所以一个字节有8个字符,如果一个文件有10个字节那个0101010就是80个长度了吗?如果是做成dim a() as byte是不是只有10个数组,而每个b(i)中包含有8位,要解码还是如何?就是想做成这样:
    比如用记事本可以打开exe文件但看到一大堆乱码,也有一些英文字与文本,想着就是这样:
    打开为文本方式,然后可以对照哪个字是那几个字节,哪个乱码对应的字节是哪几个,二进制值是多少?功能:
    openbinfile("a.exe")
    返回格式化后的文本字符串
    返回一个二进制的字符串,全是0101010一样
    返回一个二进制数组
    然后如果a.exe中有一个字串:msvb6,如何得到其二进制位置