例如:一个文件中的三个字节:byte1  byte2  byte3,现在要将byte1和byte2的一半的值读出来,然后再将byte2剩下的一半和byte3读取出来,这样如何操作?

解决方案 »

  1.   

    var
      b1,b2,b3:byte;
      i1,i2:integer;
    begin
      b1:=$12;
      b2:=$34;
      b3:=$56;
      i1:= b1;
      i1:= i1 shl 4;
      i1:= i1 or (b2 shr 4);
      i2:= b2 and $0F;
      i2:= i2 shl 8;
      i2:= i2 or b3;
    end;
    //试试这个
      

  2.   

    思路简单的想法就是,进行类型,然后copy,呵呵
      

  3.   

    用copy就可以呀
    i:=byte1byte2byte3;
    j:=copy(i;m;n);//m为其始位子,n为往后复置几位。
      

  4.   

    javaman8(javaman) 
    如果是变量怎么写这串代码啊?
      

  5.   

    copy。。以前很多人问过这个问题了