/**
 * Converte um valor hexadecimal para decimal com complemento de dois para numeros negativos
 * @param string $hex Valor hexadecimal
 * @return string Valor decimal na forma de string
 */
function converter_hex_dec($hex) {
    $bin = base_convert($hex, 16, 2);
    if ($bin[0] == '1') {
        $bin = strtr($bin, '01', '10');
        $dec = base_convert($bin, 2, 10);
        $dec = '-'.bcadd($dec, '1');
    } else {
        $dec = base_convert($bin, 2, 10);
    }
    return $dec;
}