13.10.2013, 23:15
(
Последний раз редактировалось Djole1337; 14.10.2013 в 16:21.
)
pawn Код:
// Usage
main(){
printf("%d", hexToInt("FFFF"));
}
// Function
stock hexToInt(const szString[]) {
new
iVal = 0,
iLen = strlen(szString);
for (new x = 0; x != iLen; ++ x) {
if (szString[x] <= 57) {
iVal += (szString[x] -48)*(1 << (4*(iLen -1 -x)));
} else {
iVal += (szString[x] -55)*(1 << (4*(iLen -1 -x)));
}
}
return iVal;
}