var bit : TBits; Data : Int64; Data1 : Byte; bit1 : array [0..7] of Byte; i : Integer; begin bit := TBits.Create; bit.Size := 64; Data := $f0f0f0f0f0f0f0f0; for i:=63 downto 0 do bit.Bits[63-i] := Boolean( (Data shr i) and $1); for i:=0 to bit.Size-1 do ShowMessage(IntToStr(Integer(bit.Bits[i]))); bit.Free; Data1 := $f0; for i:=7 downto 0 do bit1[7-i] := (Data1 shr i) and $1; for i:=0 to 7 do ShowMessage(IntToStr(bit1[i]));end;
bit : TBits;
Data : Int64; Data1 : Byte;
bit1 : array [0..7] of Byte; i : Integer;
begin
bit := TBits.Create;
bit.Size := 64;
Data := $f0f0f0f0f0f0f0f0; for i:=63 downto 0 do
bit.Bits[63-i] := Boolean( (Data shr i) and $1); for i:=0 to bit.Size-1 do
ShowMessage(IntToStr(Integer(bit.Bits[i])));
bit.Free; Data1 := $f0;
for i:=7 downto 0 do
bit1[7-i] := (Data1 shr i) and $1;
for i:=0 to 7 do
ShowMessage(IntToStr(bit1[i]));end;
对 Integer 类型相当于 &
有没有同步串行通信的方法