function IntToBin (val:integer): string;
var
i:integer;
begin
result:='';
i:=128;
repeat
If (val-i)>=0 then
begin
result:=result+'1';
val:=val-i;
end
else
result:=result+'0';
i:=Round(i/2);
Until i<=0
end;
ИнтТуБин
Страница: 1
Сообщений 1 страница 2 из 2
Поделиться12006-10-20 13:41:29
Поделиться22006-10-20 13:52:21
function IntToBin (val:integer): string;
var
i:integer;
begin
i:=val;
repeat
Result:=Result+IntToStr(i mod 2);
i:=i div 2;
until i<2;
Result:=Result+IntToStr(i);
end;
Вроде правильно, ток биты в обтратном порядке.
Отредактировано Necros (2006-10-20 13:56:56)
Страница: 1