|
Вопрос # 1 309/ вопрос открыт / |
|
Здравствуйте, эксперты! Появилась проблема не могу написать программу по двоичному кодированию.
Вводится набор цифр, а выводится двоичный код каждой из цифр
 |
Вопрос задал: Чикиркин И.В. (статус: Посетитель)
Вопрос отправлен: 3 февраля 2008, 08:51
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Вадим К
Здравствуйте, Чикиркин И.В.!
Ну если только цифры переводить - то тут всё просто, всего 10 вариантов.
Но если имелось ввиду число перевести в двоичную систему - то тут просто
вот пример функции
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;
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 3 февраля 2008, 18:32
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|