LabVIEWForum.de - Dezimalzahl in beliebigem Zahlensystem darstellen

LabVIEWForum.de

Normale Version: Dezimalzahl in beliebigem Zahlensystem darstellen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,
da ich mich erst seit kurzem mit LabView beschäftige komme ich mit folgendem Problem einfach nicht weiter:
Es soll eine beliebige Dezimalzahl (also 10er-System) in einem Zahlensystem beliebiger Basis (z.B. 7er-System) dargestellt werden können.
Normal dürfte es prinzipiell so funktionieren:
Nummer dividiert durch 7, abrunden, Ergebnis mit 7 multiplizieren, Differenz zwischen Zahl vor Division und mit 7 multiplizierten Ergebnis bilden,
Zahl in ein Array ablegen.
Und dann von Vorne bis 7 Durchläufe durch sind damit man 7 Ziffern hat.
Gibt es vielleicht auch einen eleganteren Weg?
Bekomme das Ganze einfach nicht in einem VI umgesetzt.
Daher würde ich mich sehr über eure Unterstützung oder vl. sogar Vorschlags-VI's freuen.
Vielen Dank vorab,
stringcomander
Hallo stringcmdr,

herzlich willkommen im Forum!

Zitat:Normal dürfte es prinzipiell so funktionieren: Nummer dividiert durch 7, abrunden, Ergebnis mit 7 multiplizieren, Differenz zwischen Zahl vor Division und mit 7 multiplizierten Ergebnis bilden, Zahl in ein Array ablegen.
Korrekt, das ist der übliche Ansatz!
Statt der (einfachen) Division würde ich die Modulo-Operation verwenden…

Zitat:Und dann von Vorne bis 7 Durchläufe durch sind damit man 7 Ziffern hat.
Wieso das? Warum genau 7 Ziffern?
Habe ich dann bei einer Basis 16 genau 16 Ziffern?

Zitat:Bekomme das Ganze einfach nicht in einem VI umgesetzt.
Warum nicht? Wo ist das Problem?
Wo ist dein jetziges VI?

Einfach in einer Schleife deine Ursprungszahl immer wieder durch die Basis teilen, bis als Ergebnis Null herauskommt. Die Reste ergeben deine umgewnadelte Zahl. Du brauchst eine While-Loop, eine Q&R-Operation, ein Schieberegister…

Ist das eine Hausaufgabe?
Hallo stringcomander,
was ist eigentlich die Aufgabe?

Wenn es nur um die Anzeige geht.

Gruß
Freddy
Hallo Freddy,

was hat das mit dem "7er System" aus dem oben genannten Beispiel zu tun?
Bisher ziemlich viel Worte um eine der allerleichtesten Übungen überhaupt.
[attachment=58004]
Hallo zusammen,

vielen Dank für Eure Hilfe!
Bin mittlerweile drauf gekommen.
Entspricht ziemlich genau Lucki's Beitrag.
Sorry für die stupide Frage...

Mit freundlichem Gruß,
stringcomander
Referenz-URLs