dechex

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

dechexDecimal para hexadecimal

Descrição

dechex(int $num): string

Retorna uma string contendo uma representação hexadecimal do argumento sem sinal num fornecido.

O maior número que pode ser convertido é PHP_INT_MAX * 2 + 1 (ou -1): em plataformas de 32 bits, será 4294967295 em decimal, que resulta em dechex() retornando ffffffff.

Parâmetros

num

O valor decimal a ser convertido

Como o tipo int do PHP tem sinal, mas dechex() lida com inteiros sem sinal, inteiros negativos serão tratados como se fossem sem sinal.

Valor Retornado

Representação de num em string hexadecimal.

Exemplos

Example #1 Exemplo de dechex()

<?php
echo dechex(10) . "\n";
echo dechex(47);
?>

O exemplo acima produzirá:

a
2f

Example #2 Exemplo de dechex() com inteiros grandes

<?php
// A saída abaixo assume uma plataforma de 32 bits.
// Note que a saída é a mesma para todos os valores.
echo dechex(-1)."\n";
echo dechex(PHP_INT_MAX * 2 + 1)."\n";
echo dechex(pow(2, 32) - 1)."\n";
?>

O exemplo acima produzirá:

ffffffff
ffffffff
ffffffff

Veja Também