Hexadecimal para decimal

# hexdec

(PHP 4, PHP 5, PHP 7, PHP 8)

hexdec — Hexadecimal para decimal

### Descrição

function hexdec(string `$hex_string`): int|float

Retorna o equivalente em decimal do número hexadecimal representado pelo argumento `hex_string`. hexdec() converte uma string hexadecimal para um número decimal.

hexdec() irá ignorar qualquer caractere não hexadecimal que encontrar. A partir do PHP 7.4.0 fornecer caracteres inválidos foi descontinuado.

### Parâmetros

`hex_string`

  A string hexadecimal a ser convertida

### Valor Retornado

A representação decimal de `hex_string`

### Registro de Alterações

Versão | Descrição
--- | ---
7.4.0 | Passar caracteres inválidos agora irá gerar uma nota de descontinuação. O resultado ainda será computado como se os caracteres inválidos não existissem.

### Exemplos

Exemplo #1 Exemplo de hexdec()

    <?php
    var_dump(hexdec("ee")); // exibe "int(238)"
    var_dump(hexdec("a0")); // exibe "int(160)"
    ?>

Exemplo #2 hexdec() com caracteres inválidos

    <?php
    var_dump(hexdec("See"));  // print "int(238)"
    var_dump(hexdec("that")); // mostra "int(10)"
    ?>

### Notas

> Nota:

> A função pode converter números que são longos demais para caber nos tipos int das plataformas, valores maiores são retornados como float neste caso.

### Veja Também

- dechex() - Decimal para hexadecimal
- bindec() - Binário para decimal
- octdec() - Octal para decimal
- base_convert() - Converte um número entre bases arbitrárias

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open