本文整理自网络,侵删。
function IntToBinStr(v: Integer): String;
var
b: array [0 .. 32] of Char;
o: Integer;
const
Chars: array [0 .. 1] of Char = ('0', '1');
begin
o := 31;
if v <> 0 then
begin
while v <> 0 do
begin
b[o] := Chars[v and $1];
v := v shr 1;
Dec(o);
end;
b[32] := #0;
Result := PChar(@b[o + 1]);
end
else
Result := '0';
end;
来源:http://blog.qdac.cc/?p=3443
相关阅读 >>
winapi 字符及字符串函数(1): charlower - 字符或字符串转小写
Delphi 快速获取文件大小(使用_lopen和fileseek,此函数可以快速获取文件大小,即使文件已经被其它程序锁定)
更多相关阅读请进入《Delphi》频道 >>