Вверх ↑
Ответов: 1342
Рейтинг: 31
#1: 2019-07-14 17:50:11 ЛС | профиль | цитата
Леонид писал(а):
Такая функция никому не нужна


Нужна, очень и не одному мне)

Hex2Int64

function Hex2Int64(st:string):int64;
var
i,ln:word;
begin
st := LowerCase(st);
Result := 0;
ln := Length(st);
if ln > 0 then
for i := 1 to ln do
case st[i] of
'0'..'9': Result := Result shl 4 + ord(st[i]) - 48;
'a'..'f': Result := Result shl 4 + ord(st[i]) - 87;
else break;
end;
end;

а вот обратно как? из int64 в hex
карма: 2

0
Редактировалось 3 раз(а), последний 2019-07-14 17:51:04