string dechex    ( int $number    )

dechexПереводит число из десятичной системы счисления в шестнадцатеричную

number

Десятичное значение для преобразования

Так как тип PHP integer является знаковым, а dechex() работает с безнаковыми целыми, то отрицательные целые воспринимаются как безнаковые.