Function.base-convert
Aus PHP-Wiki
base_convert — Konvertiert einen numerischen Wert zwischen verschiedenen Zahlensystemen
Inhaltsverzeichnis |
Beschreibung
string base_convert ( string $number , int $frombase , int $tobase )
base_convert() wandelt einen im Zahlensystem
zur Basis frombase
codierten numerischen
String number
in die entsprechende Representation
zur Basis tobase
um.
Sowohl formbase
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 representiert.
A steht dabei für die 'Ziffer' 10, b für 11 und so weiter bis z für 35.
Warnung
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 number kodiert ist
- tobase
- Die Basis zu der number konvertiert 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