Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

IntTo...


SMAC ©   (2006-03-06 17:17:00) 

Ув. мастера!
Есть ли аналог IntToHexдля представления бинарного формата?
Что-то вроде IntToBin(i : integer) : string;.
Если такой функции нет, то как её можно реализовать так, чтобы не было тормозов при переводе?

Спасибо.


SMAC   (2006-03-06 18:02:00) [1]

Спасибо. Очень лаконично.
Я про shrи shlнапрочь забыл. <:<
А ведь логические операнды на первой лекции кажется...;)


MBo   (2006-03-06 17:46:00) [2]

это от Indy, в тех версиях, где он присутствует, конечно. Давно бы уж сам написал.

function IntToBin(Value: cardinal): string;
var
 i: Integer;
begin
 SetLength(result, 32);
 for i := 1 to 32 do
 begin
   if ((Value shl (i-1)) shr 31) = 0 then
     result[i] := '0'  {do not localize}
   else
     result[i] := '1'; {do not localize}
 end;

end;


SMAC   (2006-03-06 17:26:00) [3]

Где он? Как подключить?


MBo   (2006-03-06 17:24:00) [4]

Хотя эту функцию и самому нетрудно написать, IntToBin есть в модуле IdGlobal


Наверх

Титульная страница Поиск, карта сайта Написать письмо