(PHP 4, PHP 5, PHP 7)
dechex — Dezimal zu Hexadezimal Umwandlung
$number
) : string
Konvertiert einen Wert number
in eine
hexadezimale Stringdarstellung.
Der größte konvertierbare Wert ist
PHP_INT_MAX
* 2 + 1
(oder
-1
): auf 32-bit Platformen ist dies
4294967295
in Dezimaldarstellung, was
dechex() ffffffff
zurück geben lässt.
number
Der umzuwandelnde Wert
Da der Integer-Type von PHP vorzeichenbehaftet ist, aber dechex() nur vorzeichenlose Ganzzahlen kovertiert, werden negative Ganzzahlen behandelt als wären sie vorzeichenlos.
Die hexadezimale Stringdarstellung von number
.
Beispiel #1 dechex() Beispiel
<?php
echo dechex(10) . "\n";
echo dechex(47);
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
a 2f
Beispiel #2 dechex()-Beispiel mit großen Ganzzahlen
<?php
// Die Ausgaben weiter unten setzen eine 32-bit Plattform voraus.
// Es ist zu beachten, dass die Ausgabe für alle Werte gleich ist.
echo dechex(-1)."\n";
echo dechex(PHP_INT_MAX * 2 + 1)."\n";
echo dechex(pow(2, 32) - 1)."\n";
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
ffffffff ffffffff ffffffff