base_convert
(PHP 4, PHP 5)
base_convert — Konvertiert einen numerischen Wert zwischen verschiedenen Zahlensystemen
Beschreibung
$number
, int $frombase
, int $tobase
)
base_convert() wandelt einen im Zahlensystem
zur Basis frombase codierten numerischen
String number in die entsprechende Repräsentation
zur Basis tobase um.
Sowohl frombase als auch
tobase dürfen Werte zwischen 2 und 36 (inklusive)
einnehmen. In Zahlensystemen mit einer Basis größer als Zehn werden die
Ziffern größer als neun durch die Buchstaben a bis z repräsentiert.
A steht dabei für die 'Ziffer' 10, b für 11 und so weiter bis z für 35.
base_convert() kann bei großen Werten auf Grund von Eigenschaften der zu Grunde liegenden internen "float"- und "double"-Datentypen die Genauigkeit verschlechtern. Sehen Sie hierzu bitte den Abschnitt Fließkommazahlen in diesem Handbuch für genauere Informationen zu diesem Thema.
Parameter-Liste
-
number -
Die zu konvertierende numerische Zeichenkette
-
frombase -
Die Basis zu der
numberkodiert ist -
tobase -
Die Basis zu der
numberkonvertiert werden soll
Rückgabewerte
number konvertiert zur Basis tobase
Beispiele
Beispiel #1 base_convert() Beispiel
<?php
$hexadecimal = 'A37334';
echo base_convert($hexadecimal, 16, 2);
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
101000110111001100110100