ПТК

Объявление





Курсовая на носу! Хватит бездельничать. Дело надо делать и работу работать. Последний срок сдачи 28 (вроде бы).

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ПТК » Программирование » ИнтТуБин


ИнтТуБин

Сообщений 1 страница 2 из 2

1

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;

2

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)


Вы здесь » ПТК » Программирование » ИнтТуБин