Binär-Zahl ---> Dezimal-Zahl

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Fetze

Betreff: Binär-Zahl ---> Dezimal-Zahl

BeitragSa, Jan 08, 2005 23:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Hiho

Stehe gerade vor dem Problem, eine Binärzahl, in einem String gespeichert, in eine Dezimal-Zahl umformen zu müssen und keine Ahnung zu haben, wie das eigentlich geht.

Also, so in etwa sollte das aussehen:

"01" -> 1
"10" -> 2
"100" --> 4
"11001" --> 25

Wie bekomme ich das möglichst einfach hin?
 

noir

BeitragSa, Jan 08, 2005 23:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]

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


steht in der OH Wink

Fetze

BeitragSa, Jan 08, 2005 23:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Oh, danke ^^
 

Sebe

BeitragMo, Jan 10, 2005 0:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich hab da eine Userlibrary in PureBasic geschrieben, mit der man Binär, Oktal, Dezimal und Hexadezimale Zahlen in Binär, Oktal, Dezimal oder Hexadezimale Zahlen umwandeln kann. Das zip Packet enthält auch eine DLL, falls du sie mal ausprobieren willst: http://wow.noxys.de/numsys.zip

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragMo, Jan 10, 2005 1:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Hier gibt es auch reichlich Code, ist noch nichtmal lange her!
https://www.blitzforum.de/viewtopic.php?t=8050
[BB2D | BB3D | BB+]

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group