加个转化的,遇到20直接用00代替不就可以了吗?
另外
function IntToBin(Value: LongInt;Size: Integer): String; //十进制转换为二进制
var
i: Integer;
begin
Result:='';
for i:=Size downto 0 do begin
if Value and (1 shl i)<>0 then begin
Result:=Result+'1';
end else begin
Result:=Result+'0';
end;
end;
end;