Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.04.2008, 15:55   #1
Quize
 
Регистрация: 12.04.2008
Сообщений: 3
Вопрос Преобразование десятичного числа в двоичное.

Как преобразовать десятичного числа в двоичное?
Quize вне форума Ответить с цитированием
Старый 12.04.2008, 15:57   #2
Doom4eg
Пользователь
 
Аватар для Doom4eg
 
Регистрация: 09.01.2008
Сообщений: 30
Сообщение

function IntToBin(Value:LongInt; Size:Integer):string;
var
i:integer;
begin
Result:='';
for i:=Size downto 0 do
begin
if Value and (1 shl i)<>0 then
Result:=Result+'1'
else
Result:=Result+'0';
end;
end;
Doom4eg вне форума Ответить с цитированием
Старый 12.04.2008, 15:59   #3
Quize
 
Регистрация: 12.04.2008
Сообщений: 3
Радость

Спасибо, хорошо придумано!
Quize вне форума Ответить с цитированием
Старый 12.04.2008, 16:07   #4
Quize
 
Регистрация: 12.04.2008
Сообщений: 3
По умолчанию

А как сделать наоборот? (BinToInt)
Quize вне форума Ответить с цитированием
Старый 12.04.2008, 16:09   #5
Doom4eg
Пользователь
 
Аватар для Doom4eg
 
Регистрация: 09.01.2008
Сообщений: 30
По умолчанию

Все даже легче!
Код:
function BinToInt(Value:string):LongInt;
var
  i,Size:integer;
begin
  Result:=0;
  Size:=Length(Value)-1;
  for i:=Size downto 0 do
    if value[size-i+1]='1' then
      Result:=Result+(1 shl i);
end;
Doom4eg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразование числа в строку )Игнат( Общие вопросы Delphi 6 06.07.2008 09:32
Преобразование числа с плавающей точкой в строку Sibedir Общие вопросы Delphi 14 09.03.2008 21:48
C++. Перевод десятичного числа в двоичное Panterka Помощь студентам 15 12.12.2007 15:04
информатика-дополнительный код десятичного числа Artem1987 Помощь студентам 3 18.11.2007 14:32
Преобразование числа real к машинному виду Roman999 Общие вопросы Delphi 3 01.05.2007 22:36