Главная страницаОбратная связьКарта сайта

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

Для преобразования числа в двоичную запись удобно использовать функции 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;


Обсудить статью на форуме


Если Вас заинтересовала или понравилась информация по разработке на Delph - "Преобразование числа в двоичную запись", Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу:

Так же Вы можете задать вопрос по работе этого модуля или примера через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!
   


Copyright © 2008 - 2024 Дискета.info