dim s as byte
open "c:\1.wav" for binary as #1
     get #1,,s
      ......... '处理S中的数据
close #1以上程序段只能处理字节(8bit)数据,但是如果我要处理的数据单位不是字节,
比如我想从文件开始的第44个字节起每次只处理5bit而不是1byte(8bit),即
......10101,01110,01111,00011,11101,01010,.......
请问
我该如何操作!!
谢谢!

解决方案 »

  1.   

    还有一种方法:
    一次将全部内容取出,并转换成二进制字符串或Byte数组,即每一位用一个字节(0/1)来表示。
    此后,你可以用下标或mid(字符串,n,5)来处理。
    完成后,再转回二进制数。
    你需要写两个转换函数。
      

  2.   

    这种程度的位运算算什么
    有谁写过GIF编码/解码程序?GIF用了变长整数编码,位的宽度的范围是2~12位我写的GIF编码/解码程序:http://www.fantasiasoft.net/Zyl910/zSaveGIF.zip
      

  3.   

    我想作为简单的位运算可以就是用and,or,eqv,xor和imp,特别是imp的应用很广的,是位隐含。