Theoretische und technische Informatik - ganz praktisch
Herzlich willkommen auf der Question/Answer-Plattform zu Grundlagen der Informatik II. Wir wünschen Ihnen viel Spaß beim Lernen und Diskutieren!
Loggen Sie sich mit Ihrem KIT-Account (u...) ein, um loszulegen!
Beachten Sie auch diese Informationen zum Schnelleinstieg.
(Nicht-KIT-Studierende beachten bitte diese Informationen.)

Beliebteste Tags

verständnis alternativlösung klausur kellerautomat endlicher-automat grammatik regulärer-ausdruck turingmaschine pumpinglemma tipp zahlendarstellung cmos bonusklausur klausurrelevant komplexität schaltwerk binary-decision-diagram deterministisch assembler schaltnetz minimierung sprachen nichtdeterministisch huffman chomsky-normalform fehler-in-aufgabe anwesenheitsübung rechtslinear heimübung flip-flop huffman-kodierung cocke-younger-kasami-algorithmus kontextsensitive-grammatik kontextfreie-grammatik fehlererkennbarkeit hauptklausur vorlesungsfolien polynomialzeitreduktion kontextfreie-sprache faq gleitkommazahl fehlerkorrigierbarkeit rechtslineare-grammatik dateiorganisation cache darstellung-klausur nachklausur xwizard adressierungsarten mealy lambda endliche-automaten konjunktive-normalform pipelining zustände saalübung leeres-wort moore ohne-lösungen betriebssystem speicherorganisation monotone-grammatik 2-komplement hammingzahl lösungsweg fehler pumping-lemma-für-kontextfreie-sprachen pumping-lemma reguläre-sprache monoton kodierung berechenbarkeit klausureinsicht disjunktive-normalform abzählbarkeit info-ii bussysteme rechnerarchitektur entscheidbarkeit komplexitätsklassen chomsky-klassen ableitungsbaum vorlesungsaufzeichnung round-robin aufzählbarkeit minimierung-endlicher-automaten von-neumann-rechner binärzahl entscheidbar programmiersprachen stern-symbol automaten schaltnetze-und-schaltwerke nukit-fragen bewertung zugriffsarten umformung adressierung mengen binär-subtrahieren

Kategorien

1 Pluspunkt 1 Minuspunkt
138 Aufrufe

Hallo,

wenn ich mich nicht verlesen hab, dann wiedersprechen sich die Posts von Theresa und Vivian, und aus den VL werde ich auch nicht ganz schlau.

Ist das 2er-Komplement von z.B. 000 nun 0000, oder 10000?

Vielen Dank für Antworten.

 

in TUR-AA von uyctv uyctv Info-Genie (21.1k Punkte)  

1 Eine Antwort

0 Pluspunkte 0 Minuspunkte
Hallo Tanja,

meinen Sie bei den sich widersprechenden Posts diese beiden Aussagen:

> Im Gegensatz zum 1-Komplement-System hat die 0 im 2-Komplement-System nur eine Darstellung, nämlich 0000 (bei 4 Stellen, vgl VL 7-36).

und

> Du hast allerdings den Fall vergessen, wenn zum Beispiel das Eingabewort nur aus 0 besteht. also nehmen wir an die Bandinschrift ist "0000". durch das invertieren erhalten wir natürlich 1111. Wenn man nun aber noch die 1 addiert erhält man 10000, also ein Zeichen mehr auf dem Band. Das heißt du musst ganz links noch eine 1 anfügen. Also (s1, *) -> (se, 1, N)

Das Problem entsteht durch eine zu ungenaue Aufgabenstellung unsererseits, die man eigentlich verbessern müsste. Ich belasse es aber fürs erste bei dem Kommentar und denke nochmal darüber nach, wie man es besser formulieren könnte.

Der Punkt ist, das eine 2K-Darstellung immer auf eine bestimmte Bitzahl festgelegt ist. Wenn bei Rechenoperationen in der 2K-Darstellung Überläufe entstehen, werden die meist einfach ignoriert. Wir haben es also immer mit einer 2K-n-Kodierung zu tun, die jede Zahl mit genau n festen Bits kodiert. Eine Turingmaschine mit unendlichem Band könnte natürlich auch Überläufe berechnen und damit beliebig große Zahlen beherrschen, aber wie man das im 2-Komplement machen könnte, haben wir in der Vorlesung nicht behandelt.

Viele Grüße

Lukas König und Friederike Pfeiffer-Bohnen
von uyctv uyctv Info-Genie (21.1k Punkte)  
0 0
Wenn ich das richtig verstanden haben, liegt dann nicht ein Fehler in der Musterlösung vor. Dort steht nämlich: (s1,*)-->(se,*,R).
Bitte um kurze Rückmeldung.
0 0
Wie schon in der alten Antwort geschrieben, ist die Aufgabenstellung vielleicht nicht genau genug, aber ein Fehler ist es nicht. Man könnte alternativ statt des Sterns auch eine Eins beim Lesen von $\star$ in $s_2$ schreiben, weil nicht spezifiziert wurde, was im Fall eines Überlaufs passiert.
...