dechex
(PHP 4, PHP 5)
dechex — Dezimal zu Hexadezimal Umwandlung
Beschreibung
$number
)
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.
Parameter-Liste
-
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.
Rückgabewerte
Die hexadezimale Stringdarstellung von number.
Beispiele
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
Siehe auch
- hexdec() - Hexadezimal zu Dezimal Umwandlung
- decbin() - Dezimal zu Binär Konvertierung
- decoct() - Dezimal zu Oktal Umwandlung
- base_convert() - Konvertiert einen numerischen Wert zwischen verschiedenen Zahlensystemen