Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » Logik » Dualsystem » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Dualsystem
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Julien87
unregistriert
Dualsystem Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo, ich habe vier Eingänge X(x3,x2,x1,x0) und 8 Ausgänge Y(y7,y6,y5,y4,y3,y2,y1,y0). Nun möchte ich Y=X^2 berechnen. Meine Frage:

Sind 12^1,13^2,14^2,15^2 darstellbar oder nicht, da sie zwischen 144 und 225 sind ? Alles Binärcodiert. Oder sind das dont cares. Wäre es falsch wenn man es aufschreeiben würde als einsen ? Ich meine Binärwerte ?
08.08.2013 12:38
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Wie ich dir anderswo schon geschrieben habe, unterscheidet man zwischen signed und unsigned.
Da eine Quadratzahl immer positiv ist (außer im Komplexen), macht es keinen Sinn, ein Vorzeichen zu speichern, der Wertebereich bei 8 Bit ist daher [0..255]. Damit bringst du das Quadrat von 15 unter.

Deine anderen Fragen schaue ich mir morgen an, habe gleich noch Fußballtraining.

__________________
Syntax Highlighting fürs Board (Link)
08.08.2013 18:12 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Julien87
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Aber hier steht bei der Minimierung, ,,unter Berücksichtigung eventueller Don`t care"

Wie gesagt ist die Aufgabe eine binärcodierte Dezimalziffer X zu quadrieren, d.h. Y=X^2, dabei gilt X(x3,x2,x1,x0. Außerdemsteht hier: Das Ergebnis Y sol ebenfalls im BCD Format dargestelt werden, d.h. es werden zwei BCD-Zifffern benötigt und somit stellen die acht binären Ausgangsvariablen y0-y7 das Ergebnis Y dar. Heißt das, ,,dont care" ist nur zur verwirrung da und es gehen alle Werte super auf? Ich frage nochmal deutlich, weil ich mir unsicher bin ob ich deine Antwort richtig verstanden habe
08.08.2013 18:34
Julien87
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Gab es da nicht diesen Zahlenring der zeigt das Binäre Werte als Dezimalsystem von 0 bis 127 bis -127 oder so ähnlich ging ?
08.08.2013 20:41
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Hallo,

du hast als allererstes das Problem, dass du offensichtlich nicht genau weißt was BCD-Zahlen sind. Schau dir das am besten hier noch einmal an.

Edit: Danach beantworte bitte die Frage welchen Zahlenbreich X und welchen Zahlenbereich Y theoretisch abdecken kann (Minimum und Maximum)

VG,

Karlito
09.08.2013 15:38 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
Julien87
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Eine Dezimalzahl als BCD brauch 4 Binärziffern,d.h. ab 10^2 ist Schliuss, da 100. Hier bräuchte ich am Ausgang 12 Ausgänge, da ich jedoch nur 8 habe kann ich maximal Werte bis 9 darstellen und der rest sind alles dont cares ?
09.08.2013 15:45
Julien87
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ich glaube wennich nunz.b. X^2 mit X=1 berechnen müsste wäre dies

x x x x 0 0 0 1 oder? Wobei x DONT CARES sind.
09.08.2013 15:48
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Original von Julien87
Eine Dezimalzahl als BCD brauch 4 Binärziffern,d.h. ab 10^2 ist Schliuss, da 100. Hier bräuchte ich am Ausgang 12 Ausgänge...


Falsch! (Du scheinst nicht wirklich gelesen zu haben und du hast das Bild auf der linken Seite ignoriert) Mit 4 Bit stellt man die Dezimaziffern 0-9 dar! Somit geht dein Wertebereich von 0 bis 81. Es funktioniert also alles.

Weiterhin müssen die Zahlen 10 -15 nicht in X betrachtet werden. Das sind die Kombinationen aus denen du die Dont-Cares erhältst.

VG,

Karlito
09.08.2013 16:01 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
Julien87
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Vielen dank! Was wäre den mit 1. Ist das x x x x 0 0 0 1 oder 0 0 0 0 0 0 0 1 ?
09.08.2013 16:05
Karlito Karlito ist männlich
Kaiser


Dabei seit: 11.04.2011
Beiträge: 1.461

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Ich verstehe die Frage nicht. 1 = 0001 in BCD für X und 1=0000 0001 für Y. Meintest du das?

VG,

Karlito
09.08.2013 16:13 Karlito ist offline E-Mail an Karlito senden Beiträge von Karlito suchen Nehmen Sie Karlito in Ihre Freundesliste auf
Julien87
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Also ich meine wenn X=1 ist gilt ja das Y=1 ist und nicht 01 oder? Dementsprechend gilt im Ausgang

x x x x 0 0 0 1 oder 0 0 0 0 0 0 0 1 ?
09.08.2013 16:22
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Wie würdest du es finden, wenn du in den Taschenrechner 1^2 eintippst und dann z.B. 51 dasteht? Das könnte dir passieren, wenn du da don't cares einbaust.

__________________
Syntax Highlighting fürs Board (Link)
09.08.2013 16:25 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Julien87
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Super Gegenbeispiel! Vielen dank, dann habe ich es nun verstanden! Daumen hoch
09.08.2013 16:28
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Theoretische Informatik » Logik » Dualsystem