Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Mit printf() Zahlen binär ausgeben (https://www.delphipraxis.net/34845-mit-printf-zahlen-binaer-ausgeben.html)

Schneider-Huetter 29. Nov 2004 10:40


Mit printf() Zahlen binär ausgeben
 
Servus,
kann mir jemend sagen, wie man in C mit der printf()-Funktion Zahlen binär ausgeben kann?

atreju2oo0 29. Nov 2004 10:52

Re: Mit printf() Zahlen binär ausgeben
 
printf-Help

Aber so wie ich das sehe geht binäre Ausgabe nicht...

Tubos 29. Nov 2004 20:33

Re: Mit printf() Zahlen binär ausgeben
 
Das ist nicht möglich.
Du könntest aber mit sprintf die Zahl in einen String schreiben, und dann mit strtol ins Binärsystem umwandeln. Der Funktion strtol kannst du als letzten Parameter die Basis des Zahlensystems übergeben, in das du umwandeln willst (bei binär wäre das dann 2).

Schneider-Huetter 3. Dez 2004 19:07

Re: Mit printf() Zahlen binär ausgeben
 
Ich habs jetzt folgendermaßen gemacht:
Ich nutze als Eingabe eine "unsigned char" variable, den Inhalt schieb ich in einer Schleife 8 mal um 1 nach links und gebe dann jeweils den Wert des Carry-Flags aus. Funktioniert wunderbar :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz