dechex

(PHP 4, PHP 5, PHP 7)

dechexDezimal zu Hexadezimal Umwandlung

Beschreibung

dechex ( int $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.

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 1)."\n";
echo 
dechex(pow(232) - 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