Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Zahl im Binärformat ausgeben Kategorie: Programmierung (von krassos - 27.01.2006 15:12)
Als Antwort auf Re: Zahl im Binärformat ausgeben von wema - 27.01.2006 10:36
Ich nutze:
C-Control II Unit, CC2-ReglerBoard, OSOPT V3.0
> > Hallo,
> >
> > wie kann ich einen Zahlenwert formatieren, damit er auf dem Display oder über hwcom binär
> > dargestellt wird?
> >
> > also z.B.: Zahl dezimal: 27, Ausgabe auf dem Display: 11011
> >
> > Danke für die Hilfe,
> >
> > Felix W.
> >
>
> Hallo Felix,
>
> ich würde es so machen:
>
>
> function dez_zu_bin(byte wert)
> {
>   byte schleifenzaehler;
>   for schleifenzaehler= 0 ... 7
>   {
>     if wert and (1 shl schleifenzaehler)   rblcd.print("1");
>     else rblcd.print("0");
>   }
> }
>

>
> Hierbei wird ein Bit in der Schleife immer um eine Stelle nach links verschoben und dies dann mit
> der Variablen "wert" verglichen. Bei gesetztem Bit wird eine 1 angezeigt, ansonsten eine 0!
>
> GruÃ?,
> wema

Hallo wema,

*harmlosnachfrag*

Wieso benutzt Du nicht die Funktion str.putmask(...)

GruÃ? krassos


    Antwort schreiben


Antworten:

Re: Zahl im Binärformat ausgeben (von wema - 27.01.2006 15:45)
    Re: Zahl im Binärformat ausgeben (von André H. - 29.01.2006 17:15)
        Re: Zahl im Binärformat ausgeben (von wema - 29.01.2006 23:36)
            Re: Zahl im Binärformat ausgeben (von André H. - 8.02.2006 8:24)