====== Zahlensystem Funktionen in PHP ====== In PHP gibt es genauso wie in [[c:start|C]] genügend Funktionen, um das momentane Zahlensystem umzurechnen. Eine Anleitung und Erklärung von Zahlensystemen findest du im Kapitel über [[theory:number_systems:start|Zahlensysteme]]. Hier präsentieren wir einfach die wichtigsten Funktionen. Bei allen Funktionen muss man beachten, dass diese nicht "aufgefüllt" werden. Die Länge der Rückgabe ist also immer abhängig davon, wie viele Stellen es für die Repräsentation der umgewandelten Zahl im neuen Zahlensystem braucht. ^Funktion^Beschreibung^ |''string dechex(int $arg)''|Rechnet die übergebene Dezimalzahl in eine Hexadezimalzahl um.|14 -> e| |''int hexdec(string $arg)''|Rechnet den Hexadezimalstring ''$arg'' in eine Dezimalzahl um.| c -> 13| |''string decbin(int $arg)''|Liefert eine binäre Repräsentation des Parameters ''$arg'' als String. Der größte konvertierbare Wert ist dezimal 4294967295 bzw. eine Kette von 32 Einsen im Binärergebnis.|12 -> 1100| |''int bindec(string $arg)''|Konvertiert die Binärzahl ''$arg'' in eine Dezimalzahl. Falls ''$arg'' außerhalb von einem Integer liegt, wird ''$arg'' zu einer float Zahl konvertiert.|11 -> 3| |''string decoct(int $arg)''|Konvertiert ''$arg'' in eine oktale Zahldarstellung. Der größte konvertierbare Wert ist 4294967295 (dezimal) bzw. "37777777777" (oktal).|264 -> 410| |''int octdec(string $arg)''|Wandelt den oktal kodierten Eingabestring ''$arg'' in die entsprechende Dezimaldarstellung.|17 -> 15| Das Tutorial geht nun mit einem äußerst wichtigen Thema weiter: [[php:string_functions|Strings (Zeichenketten)]].