Beschreibung | |||
Diese Funktion konvertiert einen beliebigen dezimalen Integerwert zu einem binären Wert. Lese auch die Zusatzinfos für mehr Informationen. Umgekehrt, also die Übergabe eines binären Wertes an eine Variable erfolgt mit einem Prozentzeichen vor dem Wert. Beispiel: Wert=%1011011000 | |||
Parameter | |||
Zahl = Beliebiger Integerwert | |||
Rückgabewert | |||
String mit binärer Zahl | |||
Zusatzinformationen | |||
Was ist eine binäre Zahl? Ein binärer Wert besteht nur aus Einsen und Nullen. Dadurch entstehen extrem lange Zahlenreihen. Aus diesem Grund liefert diese Funktion einen String zurück. Diese binären Zahlen werden nicht für weitere Berechnungen gebraucht. Es stellt die Zahlen nur so dar, wie sie der Computer versteht. Zusätzlich gibt es noch die hexadezimalen Zahlen. Eine hexadezimale Ziffer fasst gleich 4 Bit zusammen. Die Konvertierung von Binär zu Hexadezimal ist besonders einfach (und umgekehrt auch). Siehe auch HEX. Diese Tabelle zeigt die ersten 16 Zahlen:
| |||
Beispiel | |||
Das binäre System besteht nur aus Einsen und Nullen. Die Umwandlung kann auch manuell erfolgen: Zahl=123 FOR i=0 TO 7 Txt$=STR$(SGN(Zahl AND 2^i))+Txt$ NEXT PRINT "Binäre Zahl: "+Txt$ Einfacher ist aber trotzdem der BIN-Befehl: Zahl=12345 BinZahl$=BIN$(Zahl) PRINT BinZahl$ Umgekehrter Weg ist auch möglich: Zahl$=BIN$(123) FOR i=1 TO LEN(Zahl$) IF MID$(Zahl$,i,1)=1 THEN Wert=Wert+2^(LEN(Zahl$)-i) NEXT PRINT "Zahl: "+Wert | |||
Siehe auch | |||
HEX |