Zweierkomplementzahl als Ganze Zahl |
29.09.2016, 12:15 | Auf diesen Beitrag antworten » | ||||
Dr.Java | Zweierkomplementzahl als Ganze Zahl Hi . Wieder eine kleine Aufgabe bei der ich einen Denkanstoß gebrauchen könnte. "Sei [1001]_2 eine Zahl in Zweier-Komplement-Darstellung mit n Vorkommastellen und keinen Nachkommastellen. Um welche Zahl (mit der Basis 10) handelt es sich?" "Lösung: 2^0-2^3=-7 " Hat das was mit der Binärzahlentabelle zu tun, in der 1=1 ,2=0 ,4=0 und 8=1 wäre? Das es negativ ist erkennt man ja an der ersten Ziffer,aber den Rest verstehe ich leider überhaupt nicht. Hätte vielleicht jemand einen Denkanstoß ,eine Idee ..? Danke und lg |
||||
|
|||||
29.09.2016, 12:22 | Auf diesen Beitrag antworten » | ||||
eulerscheZahl | Ich verstehe die Lösung auch nicht. Übliche Vorgehensweise: wenn die Zahl negativ (das erst Bit 1) ist, bilde das 1er Komplement, indem du alle Bits invertierst: 0110 Für das 2er Komplement musst du jetzt noch 1 draufaddieren: 0111 Das ist die Binärdarstellung von 7, das negative Vorzeichen ist beim Komplementbilden verloren gegangen, muss aber natürlich berücksichtigt werden. |
||||
29.09.2016, 12:59 | Auf diesen Beitrag antworten » | ||||
Dr.Java | Danke für die ,blitzschnelle Antwort.Das klingt alles logisch und nachvollziehbar für mich. Hat der obige Lösungsansatz womöglich was mit der Zweierkomplement Summenformel zu tun oder damit, https://de.wikipedia.org/wiki/Zweierkomp...s_Dezimalsystem ,unterster Teil des Abschnitt? lg |
||||
29.09.2016, 13:03 | Auf diesen Beitrag antworten » | ||||
eulerscheZahl | Ja, das scheint es zu sein. Dank Karlito habe ich ein Script, das alle 2 Minuten prüft, ob es neue Beiträge im Forum gibt. |
||||
Anzeige | |||||
|
|||||
29.09.2016, 14:32 | Auf diesen Beitrag antworten » | ||||
Dr.Java |
Das ist ja schon mal gut, ich nehme an du wirst daraus auch schlauer als ich? Oder woher soll man wissen wie viel Stellen/Bits die Zahl hat , und a ist dann wohl in unserem Fall 1?
Ach echt? Das ist ja praktisch. lg |
||||
29.09.2016, 14:35 | Auf diesen Beitrag antworten » | ||||
eulerscheZahl | Die Stellen sind in deinem Fall 4 (eine 4 Bit Zahl) |
||||
29.09.2016, 14:45 | Auf diesen Beitrag antworten » | ||||
Dr.Java | Ach so ist das gemeint .Und dann ist es -2^(4-1)*1+2^(4-2)*0+2^(4-3)*0+2^(4-4)*1= -2^3*1+2^0*1 .Das entspricht dann der Lösung. Falls das so stimmen sollte, danke nochmals euler. lg |
||||
29.09.2016, 14:47 | Auf diesen Beitrag antworten » | ||||
eulerscheZahl | Ja, genau so ist es gedacht |
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
Die Neuesten » |