dedlfix: Binary to Text <=> Text to Binary Formel

Beitrag lesen

Hi!

gibt es eine Funktion mit der ich einzelne Zeichen in den dazugehörigen Binary Code umwandeln kann und umgekehrt?
Sprich: ich gebe "!" ein und bekomme "00100001" wieder - und umgekehrt.

(s)printf() mit %08b als Platzhalter erzeugt ein 8-stelliges Binärmuster eines als Zahl übergebenen Wertes. Aus einem Zeichen kannst du mit ord() dessen Zahlenwert ermitteln. Das geht so jedoch nur mit 1-Byte-Kodierungen. Von einem UTF-8-ä beispielsweise gibt ord() nur den Wert des ersten Bytes zurück.

Für den umgekehrten Wert schau nach bindec(). In deren Umgebung schwirren auch noch weitere Funktionen zum Umwandeln rum.

Lo!