Lupuz.de: Artikel-Portal / Magazin

Zurück   Postpla.net - die Forum Community > PC, Internet und Technik > Coder's Area

Dual to Dezimal

Anzeigen:

Thema geschlossen
 
Themen-Optionen
Christian
Alt 25.04.2002, 14:21   #1
Beitrag Dual to Dezimal

hallo *

brauche mal eure hilfe. Ich benötige eine function in Basic die eine Dual Zahl in eine Dezimal Zahl konvertiert. Habe schon bei google geguckt aber da findet man nur beispiele in c und java.

Besten Dank im voraus
 
 
Nach oben
blackmesa
Alt 26.04.2002, 00:32   #2
Beitrag

..bin kein coder, aber ich würde das halt so machen:
Du brauchst ne Schleife.
Du liest die Dualzahl bitweise.
Du fängst rechts an.
Du liest das 1. Bit und lässt es auf 0 oder 1 überprüfen. Wenn 1, dann berechnest du 2^i und addierst dieses Ergebnis in eine Variable, die vor der Schleife auf null gesetzt wurde.
Else überspringen..
Dann setzt du den Zeiger für das aktuelle Bit einen weiter und lässt die Schleife nochmal durchlaufen.
Also das is easy...
 
 
Nach oben
Christian
Alt 26.04.2002, 14:56   #3
Beitrag

Danke Barracus das hilft mir auf jedenfall weiter...
 
 
Nach oben
chrsks
Alt 26.04.2002, 18:18   #4
Beitrag

bin$ = "1100" 'binäre Zahl als Zeichenfolge angegeben, weil sonst Überlauf ab 11 Stellen
l = LEN(bin$)
FOR z = 1 TO l
dez = dez + 2 ^ (l - z) * VAL(MID$(bin$, z, 1))
NEXT z
PRINT dez

zu faul, um das mit der function rauszuzuchen, aber vielleicht kannst es ja brauchen.
 
 
Nach oben
blackmesa
Alt 26.04.2002, 18:22   #5
Beitrag

oh das ist gut, anstatt das aktuelle bit auf 1 oder 0 zu überprüfen, einfach mit dem aktuellen bit multiplizieren - das dürfte rechenzeit sparen
 
 
Nach oben
Ähnliche Themen, die dich vielleicht interessieren
Thema Autor Forum Antworten Letzter Beitrag
Dual Channel Ram aufrüsten ? Ussi14 Hardware 6 17.07.2007 22:16
1:1 Kopie auf Dual Layer schnuckiwutz Kreativcenter 4 06.11.2004 12:02
Dual Channel? Calli Hardware 6 01.10.2004 15:29
Unterschied zwischen Dual und Multi (Standard) DVD Brennern? Matthias Hardware 3 30.12.2003 19:54
Dual Athlon!? Calli Hardware 9 09.05.2003 07:25
Anzeigen:
Thema geschlossen

Themen-Optionen



Alle Zeitangaben in WEZ +2. Es ist jetzt 04:55 Uhr.


Lupuz.de - wir können auch anders!
©1998 - 2008, Lupuz:Information-Network
Powered by vBulletin Version 3.7.1 (Deutsch), Jelsoft Enterprises Ltd.
Grüne Links?

SEO by vBSEO 3.1.0 ©2007, Crawlability, Inc.