Цитата: Кибор понимает только десятеричную систему
5A211CC0
Переведите в нее.
Может пригодится кому-то.
CODE:external(INT, "StrToIntEx", "StrToIntExA", "Shlwapi.dll" ); // в начало скрипта
int dec;
dec=hex_to_dec("5A211CC0"); // без 0x
messagebox(dec);
dec=hex_to_dec("0x5A211CC0"); // с 0x
messagebox(dec);
// перевод из шестнадцатеричного в десятичное (порядок байт не меняется)
function hex_to_dec(string hex)
{
int num_dec;
regexreplace(1, #hex, hex, "^([^0][^x]*.*)$", "0x$1");
new char c[size(hex)+1]; strcpy(#c[0], hex);
StrToIntEx(address(#c[0]), 1, address(#num_dec));
delete c;
return num_dec;
} |