Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: byte binär ausgeben Kategorie: Programmierung Basic (von Achim - 20.05.2005 22:46)
 Als Antwort auf byte binär ausgeben von Burt - 20.05.2005 21:33
> Weiß jemand wie ich Bytes Binär ausgeben kann??

Du meinst, wie Du ein Byte, dass z. B. dezimal den Wert 5 enthält, als "00000101" ausgibst?

Da gibt es natürlich diverse Möglichkeiten. Grundsätzlich geht es entweder arithmetisch mittels modulo und Ganzzahldivision, oder auf Bitbasis mit Masken oder Shiftoperationen.

Wenn es Dir, wie ich denke, zunächst mal nur um den Algorithmus geht, ginge es z. B. mit Bitmasken skizziert so:

if myByte AND &H80 != 0 then print "1"; else print "0";
if myByte AND &H40 != 0 then print "1"; else print "0";
if myByte AND &H20 != 0 then print "1"; else print "0";
if myByte AND &H10 != 0 then print "1"; else print "0";
if myByte AND &H08 != 0 then print "1"; else print "0";
if myByte AND &H04 != 0 then print "1"; else print "0";
if myByte AND &H02 != 0 then print "1"; else print "0";
if myByte AND &H01 != 0 then print "1"; else print "0";

HTH

Bye
 Achim

 Antwort schreiben

Bisherige Antworten:

Re: byte binär ausgeben (von Burt - 21.05.2005 0:10)
    Re: byte binär ausgeben (von Achim - 21.05.2005 1:42)
        Re: byte binär ausgeben (von Burt - 21.05.2005 17:58)
            Re: byte binär ausgeben (von Henrik - 21.05.2005 18:32)
                Re: byte binär ausgeben (von J. Christoph - 23.05.2005 15:29)