У меня есть хеш MD5: 10f86782177490f2ac970b8dc4c51014
Результат http://www.fileformat.info/tool/hash.htm?text=10f86782177490f2ac970b8dc4c51014: c74e16d9
но PHP: crc32 ('10f86782177490f2ac970b8dc4c51014'); Результат:-951183655
Я не понимаю!
Это только вопрос представления данных :
c74e16d9
- это шестнадцатеричное представление-951183655
- десятичное представление.
И вот часть кода для иллюстрации этого :
$crc = crc32('10f86782177490f2ac970b8dc4c51014');
var_dump($crc);
var_dump(dechex($crc));
Он отобразит :
int -951183655
string 'c74e16d9' (length=8)
Что соответствует :