升星了,没什么好表示的,一点心意。
别骂我抠门,我真的没有分可散,我穷,呵呵!
最近看到很多帖子有关2进制转10进制,10进制转2进制的,刚才网络断了一会,闲着无聊,写了两个函数,望大家指正!
function bintoint(s:string):integer;
var
j,i:integer;
begin
result:=0;
if s='' then
begin
result:=-1;
exit;
end;
for i:=length(s) downto 1 do
begin
j:=1;
j:=j shl (length(s)-i);
if s[i]='1' then
result:=result or j
else if s[i]='0' then
result:= result and (not j)
else
begin
result:=-1;
exit;
end;
end;
end;
function inttobin(i:integer;size:integer):string;
var
j: integer;
begin
result:='';
for j:=size-1 downto 0 do
begin
if i and (1 shl j)<>0 then
result:=result+'1'
else
result:=result+'0';
end;
end;