Преобразование числа в двоичную запись

Преобразование числа в двоичную запись Для преобразования числа в двоичную запись удобно использовать функции shl и and. Эта функция преобразует число в строку из единиц и нулей. Количество цифр определяется параметром Digits.

function IntToBin(Value: integer; Digits: integer): string;
var
 i: integer;
begin
 result := '';
 for i := 0 to Digits - 1 do
  if Value and (1 shl i) > 0 then
  result := '1' + result
  else
  result := '0' + result;
end;
Вот пример использования этой функции:
procedure TForm1.Edit1Change(Sender: TObject);
begin
 Form1.Caption := IntToBin(StrToIntDef(Edit1.Text, 0), 128);
end;

А подробней? что к чему прикреплять в дельфи

Функцию function IntToBin вставляешь после implementation,дальше кидаешь Edit на форму,двойным кликом по Edit переходишь к коду и вставляешь

Form1.Caption := IntToBin(StrToIntDef(Edit1.Text, 0), 128);
Хотя лучше выводи двоичную записть не в Form1.Caption а в Label,т.е кинь на форму компонент Label и вместо
Form1.Caption := IntToBin(StrToIntDef(Edit1.Text, 0), 128);
напиши
Label1.Caption := IntToBin(StrToIntDef(Edit1.Text, 0), 128);

Отправить комментарий

Проверка
Антиспам проверка
Image CAPTCHA
...