![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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