Ausgabe von Binärzahlen in einer Datei
-
Hallo,
ich möchte eine Datei erstellen, in der bestimmte dezimale Zahlen und ihre entsprechende binäre Schreibweise (als 11 Bit Zahl) dargestellt werden. Das sollte dann etwa so aussehen:
Dezimal Binär
8 00000001000
26 00000011010
44 00000101100
usw.Wenn ich die Zahlen dezimal und hexadezimal ausgeben lassen wollte, wäre dies mit dieser Schleife zu erreichen:
for(i=1;i<=100;i++) { fprintf(f, "%4d\t%11x\n", addr, addr); addr = addr + 18; }
Da ich sie aber binär ausgeben lassen will, brauche ich eine entsprechende Formatanweisung. Nun meine eigentliche Frage:
Gibt es eine Formatanweisung für die Ausgabe von Binärzahlen?
Online konnte ich nur Formatanweisungen für Dezimal-, Oktal- und Hexadezimalausgaben finden. Wenn es keine Formatanweisung dafür gibt, wie kann eine binäre Ausgabe einer Variablen dann erfolgen?
Für Antworten wäre ich dankbar.
-
Nein, für Binärform gibt es keine printf()-Kennung - aber mehr als genug Möglichkeiten, das selber auszugeben (such mal hier im Forum, da dürftest du über einige stolpern).
-
Super, vielen Dank für die schnelle Antwort. Die Ausgabe funktioniert jetzt