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

Informatiker Board » Themengebiete » Theoretische Informatik » Representation im Zweierkomplement » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Der letzte Beitrag
marie m Representation im Zweierkomplement

Hallo,

ich will ein MIMA-Programm schreiben, das den Wert [latex]2^{23}-24[/latex] in Speicherzelle y ablegt.

Ich habe folgendes gemacht:
Es gilt für jedes [latex]n\in \mathbb{N}_0[/latex] dass [latex]2^{n+1}=2\cdot 2^n=2^n+2^n[/latex].
Also haben wir folgendes:
[latex]2^1=2^0+2^0=1+1 \\ 2^2=2^1+2^1=(1+1)+(1+1) \\ 2^3=2^2+2^2=[(1+1)+(1+1)]+[(1+1)+(1+1)] \\ \text{usw}[/latex]

Ausserdem haben wir dass [latex]24=2^3\cdot 3=2^3+2^3+2^3[/latex].

Um den Wert [latex]2^{23}-24[/latex] in der Speicherzelle y abzulegen initialisieren wir den Wert bei y mit 1 und wir wiederholen 23-mal, dass wir den Wert bei y mit sich selbst addieren und das Ergebnis bei y ablegen. Dann berechnen wir das [latex]2^3[/latex] mit der gleichen Methode, dann das Inverse, [latex]-2^3[/latex], und dann addieren wir das Ergebnis 3-mal mit den Wert von y.

Ist die Idee richtig?