LabVIEWForum.de
Programm für Umrechnung von dezimalen Zahlensystem in das "siebener Zahlen System. - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Programm für Umrechnung von dezimalen Zahlensystem in das "siebener Zahlen System. (/Thread-Programm-fuer-Umrechnung-von-dezimalen-Zahlensystem-in-das-siebener-Zahlen-System)

Seiten: 1 2


Programm für Umrechnung von dezimalen Zahlensystem in das "siebener Zahlen System. - Kfx3000 - 16.10.2018 09:42

Hallo Zusammen,

ich wende mich hier an das Forum mit der Hoffnung unterstützung zu bekommen... bin noch relativ neu im LabVIEW umfeld.
und habe eine Hausaufgabe erhalten mit der ich überhaupt nicht zurecht komme... :-(
Als Unterstützung wäre mir eine Screenshot aus dem Blockdiagram für folgendes Programm total hilfreich. Ich möchte wenigstens überhaupt einen Ansatz bekommen...

Ziel:
Umrechnung von dezimalen in das siebener Zahlensystem. soll 7 ziffern ( 0 - 6) beinhalten. soll aber nicht die Funktionen "Quotien & Remainder" verwenden. die Einzelwerte sollen in ein ausreichend großes Array gespeichert und später mit der Funktion "Reverse 1D Array" umgedreht werden können damit der kleinste Wert rechts steht (links muss min. eine Null erscheinen

BITTE BITTE helft mir


RE: Programm für Umrechnung von dezimalen Zahlensystem in das "siebener Zahlen System. - GerdW - 16.10.2018 10:32

Hallo kfx,

herzlich willkommen im Forum!

Zitat:Ich möchte wenigstens überhaupt einen Ansatz bekommen...
Dann schau mal hier nach!

Zitat:soll aber nicht die Funktionen "Quotien & Remainder" verwenden.
Das ist eine relativ blöde Einschränkung, kann aber durch das Erstellen eines eigenen subVIs für diese mathematische Operation umgangen werden…

Zitat:habe eine Hausaufgabe erhalten mit der ich überhaupt nicht zurecht komme..
Dann hast du entweder im Unterricht nicht aufgepasst oder der Lehrer hat schlecht erklärt…
Die übliche Vorgehensweise hier ist eher: du zeigst, was du bisher erreicht und wo genau du Probleme hast - und wir helfen dir dann mit deinem VI weiter. Um fertige Lösungen für Hausaufgaben zu bekommen, ist dieses Forum nicht gedacht.


AW_RE: Programm für Umrechnung... - Kfx3000 - 16.10.2018 12:28

Zitat: Um fertige Lösungen für Hausaufgaben zu bekommen, ist dieses Forum nicht gedacht.

Danke für deine Antworten und den Link. die Methode Zahlen von Dezimalsystem in ein beliebiges umzurechnen ist mir geläufig.
mir macht nur die Einschränkung Funktion "Quotien & Remainder" nicht nutzen dürfen die probleme... dafür kenne ich mich wahrscheinlich zu wenig im LabView aus

[/quote]


RE: Programm für Umrechnung von dezimalen Zahlensystem in das "siebener Zahlen System. - Ralfk84 - 16.10.2018 12:41

Die Funktion "Quotien & Remainder" lässt sich mit 4 elementaren Funktionen der numerischen Palette ganz einfach nachbauen. Überlege dir einfach mal mathematisch was für Zahlenwerte bei einer Division als Ergebnis heraus kommen und wie du diese für die Lösung deiner Aufgabe nutzen kannst.

Kleiner Tipp, man kann Zahlen abrunden und das Ergebnis dann mit etwas anderem verrechnen Wink.

Viele Grüße,
Ralf


RE: Programm für Umrechnung von dezimalen Zahlensystem in das "siebener Zahlen System. - GerdW - 16.10.2018 12:55

Hallo kfx,

Zitat:mir macht nur die Einschränkung Funktion "Quotien & Remainder" nicht nutzen dürfen die probleme...
Wie hat man eine solche Rechnung denn in der Grundschule erledigt?
Da hat man die Division erstmal durch stupides Subtrahieren ersetzt:
Code:
count :=0
WHILE dividend >= divisor
  dividend := dividend - divisor
  count++
WEND
quotient := count
remainder := dividend
Eine Schleife, ein Schieberegister, eine Subtraktion, ein Vergleich. Alles in ein subVI mit 2 Inputs und 2 Outputs…

Zitat:dafür kenne ich mich wahrscheinlich zu wenig im LabView aus
Das hat hier nichts mit LabVIEW (an sich) zu tun, sondern mit dem Erstellen eines Algorithmus…


RE: Programm für Umrechnung von dezimalen Zahlensystem in das "siebener Zahlen System. - Freddy - 16.10.2018 15:14

Hallo kfx,
ich musste es mal versuchen.

Damit kann man vom 10er System in jedes andere System wandeln.

Gruß
Freddy


RE: Programm für Umrechnung von dezimalen Zahlensystem in das "siebener Zahlen System. - jg - 16.10.2018 15:23

(16.10.2018 15:14 )Freddy schrieb:  Damit kann man vom 10er System in jedes andere System wandeln.
Nicht so ganz, nur in jedes System <= 10..., bei >10 stimmt die String-Darstellung nicht.

Gruß, Jens

Offtopic2 Außerdem verwendest du "Quotient & Remainder", entgegen der Aufgabenstellung. Big Grin


RE: Programm für Umrechnung von dezimalen Zahlensystem in das "siebener Zahlen System. - Lucki - 17.10.2018 09:16

Für die Umrechnung in ein anderes Zahlensystem gibt es noch eine andere Möglichkeit, und die ist nicht aufwändiger als die mit Quotient und Remainder. Und die wird der Lehrer auch im Auge gehabt haben.
Die interne Darstellung ist ja immer binär. Ganz einfach wäre es, z.B eine U64-Zahl als Byte-Array darzustellen. Das entspräche dann einem "8 bit-System", also einem Zahlensystem mit Basis 256. Du willst aber ein 7-Bit system also Basis 128. Dazu mußt Du mit Bit-Verschiebungen die Bits so manipulieren, dass in jedem Byte nur 7 bit enthalten sind.
Damit Du noch eine Aufgabe hast, zeige ich es Dir nur für eine U16-Zahl, die aber nur 14 bit enthalten darf. Die 2 Bytes dieser Zahl werden umgewandelt in 2 Bytes zu 7 bit.
Deine Aufgabe wird sein - und das wird den Lehrer dann zufriedenstellen -, eine U64-Zahl (die aber nicht mehr als 56bit enthalten darf) in ein Byte-Array zu je 7 bit umzuformen.

[attachment=59508]

Edit: Einschänkend muß gesagt werden, dass die Methode der Bitverschiebung zur Umwandlung in ein anderes Zahlensystem nur für Systeme mit Basis 2^n funktioniert. Mit Q&R kann ich aber Zahlensysteme mit beliebiger Basis, also z.B der Zahl 19, generieren.


RE: Programm für Umrechnung von dezimalen Zahlensystem in das "siebener Zahlen System. - GerdW - 17.10.2018 09:49

Hallo Ludwig,

Zitat:Umrechnung … in das siebener Zahlensystem. soll 7 ziffern ( 0 - 6) beinhalten.
Ich glaube nicht, dass der Lehrer mit dieser Aufgabenstellung ein Zahlensystem zur Basis 128 gemeint hat…


RE: Programm für Umrechnung von dezimalen Zahlensystem in das "siebener Zahlen System. - Lucki - 17.10.2018 10:00

@Gerd. Danke, das glaube ich auch nicht, nachdem ich das Posting richtig gelesen habe. Ich hatte schlichtweg das "7er-Zahlensystem" mit einem "7bit-Zahlensystem" gleichgesetzt. Da sehe ich im Moment auch nur noch die Möglichkeit, auf der Basis von Quotient und Rest - ohne die fertige Funktion selbst zu benutzen - zum Ziel zu kommen.