我想在文件中存放一个二进制数据1再把他读出来,我想以bit方式不是byte。怎么做呀?
劳驾讲清楚一点。thanks.
你说的是这样?
var
Mem : TMemoryStream;
Buff : BYTE;
begin
buff := BYTE(1);
Mem := TMemoryStream.Create;
Mem.WriteBuffer(buff,2);
Mem.Position := 0;
Memo1.Lines.LoadFromStream(Mem);
Mem.Free;
end;
写进去的时候最小单位是字节,如果你要以Bit写进去的话要是8bit才行,你用位运算,来取出和写进去其余的位