dedlfix: Umwandlung von Dezimal in Binär

Beitrag lesen

echo $begrüßung;

Ich habe mir was überlegt. Bei der Zurückwandlung setze ich ein F an den Anfang vom Hexwert. Dadurch habe ich bei der Umwandlung immer 1111 am Anfang stehen, und die restlichen Nullen sind dann auch wieder da. Diese 4 Einser entferne ich dann wieder aus dem Binärstring.

Das ist eine Lösung, wenn auch keine besonders clevere. Aufgabe von sprintf() ist es, Formatierungen vorzunehmen. Warum sprintf() verwendet wurde, ergibt sich somit aus dessen Arbeitsweise, auch wenn diese Quelltext-Stelle undokumentiert bleibt. Der Sinn deines Konstrukts ist für Außenstehende nicht so einfach zu durchschauen, wenn er nicht dokumentiert wird. Du solltest auch nicht davon ausgehen, dass jeder die Erfahrung mit dem Verschwinden der führenden Nullen gemacht hat.

echo "$verabschiedung $name";