Binärsystem |
16.02.2016, 11:20 | Auf diesen Beitrag antworten » | ||||
Binär12 | Binärsystem Hallo liebes info Team, ich habe im moment grosse probleme diese Aufgabe zu lösen ? Ansatz a) A= 9*16^1 +.... Was für ZAHLEN muss man genau für Buchstaben nutzen ? Das verstehe ich nicht |
||||
|
|||||
16.02.2016, 11:21 | Auf diesen Beitrag antworten » | ||||
Binär12 | Hier nochmal die komplette Aufgabe |
||||
16.02.2016, 12:54 | Auf diesen Beitrag antworten » | ||||
Binä12 | In Dualzahl habe ich es umgewandelt : A= 10011011 b) Wie wandele ich in Oktalzahl um ? |
||||
16.02.2016, 13:03 | Auf diesen Beitrag antworten » | ||||
Binär12 | Für die b) habe ich dann die Dezimalzahl durch 8 dividiert und dann 233 als Oktalzahl rausbekommen . Bei der c ) bin ich überfragt |
||||
Anzeige | |||||
|
|||||
16.02.2016, 15:53 | Auf diesen Beitrag antworten » | ||||
eulerscheZahl | a) und b) sind richtig. Für c) hattest du ja schon den Ansatz . Das gibt 155. |
||||
16.02.2016, 16:03 | Auf diesen Beitrag antworten » | ||||
Binär12 | Ja aber wie berechne ich das genau bei der c)? Ich kapiere das nicht gerade |
||||
16.02.2016, 16:48 | Auf diesen Beitrag antworten » | ||||
Binär12 | Wenn c) 155 ist. Was muss ich bei der d) beachten ? |
||||
16.02.2016, 17:12 | Auf diesen Beitrag antworten » | ||||
eulerscheZahl | Bist du vertraut mit der Komplementdarstellung? |
||||
16.02.2016, 17:24 | Auf diesen Beitrag antworten » | ||||
Binär12 | Ein bisschen Erklärung bräuchte ich da schon |
||||
16.02.2016, 17:28 | Auf diesen Beitrag antworten » | ||||
eulerscheZahl | Als Dualzahl hast du 10011011. Das kannst du entweder als vorzeichenlose Zahl interpretieren wie in c) oder als Zahl mit Vorzeichen. Wenn das erste Bit eine 1 ist (ist hier der Fall für eine 8Bit Zahl), dann ist die Zahl negativ. Um den Betrag zu bekommen, bildest du das Komplement. Das geht, indem du erst jedes Bit kippst (also 0 zu 1 und 1 zu 0) und dann 1 draufaddierst. Bits kippen: 01100100 1 addieren: 01100101 Das kannst du in eine Dezimalzahl umrechnen: 101 Wir wissen aber, dass die Zahl negativ war, also: -101. |
||||
16.02.2016, 17:37 | Auf diesen Beitrag antworten » | ||||
Binär12 | Was wäre wenn es zu beginn eine 0 stehe würde ? Dann wäre es positiv ? Muss mann dann nicht mit plus 1 addieren ? Ich rechne das mal hier jetzt mit dem Kompliment : 10011011. komplement wäre ungekehrt : 01100100 Was hast du hiernach genau gemacht ? |
||||
16.02.2016, 18:00 | Auf diesen Beitrag antworten » | ||||
eulerscheZahl |
ja.
Komplement bilden, dann addieren (ich glaube die Reihenfolge kannst du auch umdrehen, sollte das selbe ergeben). Das ist das 1er Komplement: 01100100 (jedes Bit gekippt). Für das 2er Komplement wird dann noch 1 draufaddiert, also 01100101 |
||||
16.02.2016, 18:05 | Auf diesen Beitrag antworten » | ||||
Binär12 | Für das 2er Komplement wird dann noch 1 draufaddiert, also 01100101 Muss ich für den integer wert immer die 3 letzten Zahlen ablesen oder wie ? |
||||
16.02.2016, 18:07 | Auf diesen Beitrag antworten » | ||||
eulerscheZahl | |||||
16.02.2016, 18:12 | Auf diesen Beitrag antworten » | ||||
Binär12 | Eigentlich simpel ,wenn das einem erklärt wird . Leider in der Schule sehr kompliziert erklärt . Bei der e) durch 8 teilen bekomme ich hin . Weisst du wie ich das bei der f) mache? |
||||
16.02.2016, 21:32 | Auf diesen Beitrag antworten » | ||||
eulerscheZahl | Du rechnest 7 + (-13). Für die -13 musst du den umgekehrten Weg von eben gehen, also 13 binär schreiben und dann das 2er Komplement bilden. |
||||
17.02.2016, 00:51 | Auf diesen Beitrag antworten » | ||||
Binär12 | -13 = 0 000 0 1 1 1 Stimmt das so ? Wie gehe ich weiter vor ? |
||||
17.02.2016, 06:23 | Auf diesen Beitrag antworten » | ||||
eulerscheZahl | 13 = 00001101 1er Komplement: 11110010 2er Komplement = -13 = 11110011 7 + (-13) = 00000111 + 11110011 = 11111010 Das beginnt mit einer 1, also ist das Ergebnis negativ 1er Komplement: 00000101 2er Komplement: 00000110 = 6 Da wir das Komplement bilden mussten, ist das Ergebnis negativ, also -6. Das entspricht den Erwartungen. |
||||
17.02.2016, 07:34 | Auf diesen Beitrag antworten » | ||||
Binär12 | Wie du auf das 1 er Konpliment kommst verstehe ich . Wie kommst du auf das 2 er ? Was hast du da gemacht ? |
||||
17.02.2016, 16:08 | Auf diesen Beitrag antworten » | ||||
eulerscheZahl | Ich habe auf das 1er Komplement 1 draufaddiert. 00000101 + 00000001 = 00000110 |
||||
18.02.2016, 01:27 | Auf diesen Beitrag antworten » | ||||
Binär12 | Kannst du mir auch vielleicht erklären wie man das als BCD Zahl genau macht ? |
||||
18.02.2016, 06:24 | Auf diesen Beitrag antworten » | ||||
eulerscheZahl | Meinst du die komplette Subtraktion oder nur die Darstellung einer Zahl? |
||||
18.02.2016, 12:57 | Auf diesen Beitrag antworten » | ||||
Binär12 | Ich muss ja die komplette Funktion zu erst einmal als dezimale BCD Zahl darstellen ? Was muss ich da beachten ? |
||||
19.02.2016, 08:26 | Auf diesen Beitrag antworten » | ||||
eulerscheZahl | In BCD wirst du nicht rechnen wollen, das macht das Ganze unnötig kompliziert. Die Umrechnung von Dual zu BCD ist aber auch etwas aufwändiger. |
||||
19.02.2016, 23:27 | Auf diesen Beitrag antworten » | ||||
Binär12 | Welchen Weg schlagst du vor? |
||||
20.02.2016, 14:07 | Auf diesen Beitrag antworten » | ||||
eulerscheZahl | Was ist denn so schlimm an einer Binärausgabe Ich würde im 2er Komplement rechnen und das Ergebnis konvertieren. Ich weiß aber auch nicht genau, was du vorhast. |
||||
20.02.2016, 16:02 | Auf diesen Beitrag antworten » | ||||
Binär12 | 27 als Dualzahl wäre ja 11011 Aber mit wieviel Bit soll ich das darstellen ? Weil ich muss das ja in das 1 er Kompliment umwandeln? |
||||
20.02.2016, 16:08 | Auf diesen Beitrag antworten » | ||||
eulerscheZahl | Das kommt darauf an, wie groß die Zahlen werden können. Wenn deine BCD Anzeige nur 2 Ziffern hat, reichen 8 Bit. |
||||
20.02.2016, 16:12 | Auf diesen Beitrag antworten » | ||||
Binär12 | Aber woher soll ich das sicher wissen ? Soll ich als 8 bit darstellen oder wie ? |
||||
20.02.2016, 16:14 | Auf diesen Beitrag antworten » | ||||
eulerscheZahl | Ich weiß nicht, was du vorhast. Wenn du nur 2 Dezimalziffern hast, reichen 8 Bit. Wenn die Zahlen größer werden können, nimm mehr Bit. |
||||
20.02.2016, 16:33 | Auf diesen Beitrag antworten » | ||||
Binär12 | 00011011 1 er Kompliment 11100100 Jetzt +1 addieren oder wie ? |
||||
20.02.2016, 16:36 | Auf diesen Beitrag antworten » | ||||
eulerscheZahl | Ja, um das 2er Komplement zu erhalten. |
||||
20.02.2016, 16:39 | Auf diesen Beitrag antworten » | ||||
Binär12 | Muss ich das für diese Aufgabe machen ? Nicht das meine vORGEHENSWEISE falsch ist ? |
||||
20.02.2016, 16:41 | Auf diesen Beitrag antworten » | ||||
eulerscheZahl | Wie bereits erwähnt, kenne ich die genaue Aufgabenstellung nicht. Deine Frage war ein wenig ergiebiges
|
||||
20.02.2016, 16:48 | Auf diesen Beitrag antworten » | ||||
Binär12 | ich meine die g) bei der geposteten Aufgabe |
||||
20.02.2016, 16:51 | Auf diesen Beitrag antworten » | ||||
eulerscheZahl | Ok, darauf hätte ich kommen können. Du sollst die Zahlen erst als BCD darstellen: 27 = 0010 0111. Das wird einfach ziffernweise mit je 4 Bit übersetzt. 58 darfst du machen. Beim addieren musst du aufpassen, dass es den Übertrag schon bei 10 gibt, nicht bei 16. Ist eigentlich nichts anderes als dezimale Addition. |
||||
20.02.2016, 16:54 | Auf diesen Beitrag antworten » | ||||
Binär12 | 0010 0111 Wie bist du hierauf gekommen ? 27:2 geteilt? |
||||
20.02.2016, 16:55 | Auf diesen Beitrag antworten » | ||||
eulerscheZahl | 2 = 0010 7 = 0111 |
||||
20.02.2016, 17:02 | Auf diesen Beitrag antworten » | ||||
Binär12 | 58 = 00110000 Jetzt das 1 er Kompliment ? Oder was genau ? |
||||
20.02.2016, 17:05 | Auf diesen Beitrag antworten » | ||||
eulerscheZahl | 5 = 0101 8 = 1000 58 = 01011000 (in BCD, du kodierst die Ziffern einzeln und hängst die Bits aneinander) Und das Komplement brauchst du nur für die negativen Zahlen bzw. Subtraktion (was ja Addition der negativen Zahl ist). Du sollst aber zwei positive Zahlen addieren, also nichts mit Komplement. |
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
Die Neuesten » |