Studium, Ausbildung und Beruf
 StudiumHome   FAQFAQ   RegelnRegeln   SuchenSuchen    RegistrierenRegistrieren   LoginLogin

Binär: Subtraktion
Neues Thema eröffnen   Neue Antwort erstellen
Foren-Übersicht -> Informatik-Forum -> Binär: Subtraktion
 
Autor Nachricht
FBI_1907
Junior Member
Benutzer-Profile anzeigen
Junior Member


Anmeldungsdatum: 17.01.2009
Beiträge: 83

BeitragVerfasst am: 21 Jan 2009 - 20:00:16    Titel: Binär: Subtraktion

Hallo,
kann mir jemand helfen? Weiß nicht wie ich subtrahieren soll

Aufgabe:

00110100 - 00111100

danke im voraus
Calculus
Valued Contributor
Benutzer-Profile anzeigen
Valued Contributor


Anmeldungsdatum: 02.01.2008
Beiträge: 5077
Wohnort: Bochum

BeitragVerfasst am: 21 Jan 2009 - 20:03:17    Titel:

a - b = a + not(b) + 1



Wobei not(b) das Komplement von b ist.
FBI_1907
Junior Member
Benutzer-Profile anzeigen
Junior Member


Anmeldungsdatum: 17.01.2009
Beiträge: 83

BeitragVerfasst am: 21 Jan 2009 - 20:05:13    Titel:

ist das nicht so?

00110100

-> umgekehrt nehmen also

11001011

diese dann -1


11001011
00000001 -
_________________




stimmt das soweit?
E-Engineering-Student
Senior Member
Benutzer-Profile anzeigen
Senior Member


Anmeldungsdatum: 28.07.2006
Beiträge: 1607
Wohnort: Berlin

BeitragVerfasst am: 21 Jan 2009 - 20:31:02    Titel:

Wandele den Subtrahenten in eine 2er-Komplementzahl um.

und addiere dann beide Werte.
FBI_1907
Junior Member
Benutzer-Profile anzeigen
Junior Member


Anmeldungsdatum: 17.01.2009
Beiträge: 83

BeitragVerfasst am: 21 Jan 2009 - 20:51:14    Titel:

Aufgabe:

00110100- 00111100

1. also zuerst muss ich schauen welches größer ist. In diesem Fall ist die Zweite größer also muss es umgeformt werden.

2. aus 00111100 wird 11000011 diese + 1 addieren

11000011
00000001 +
_____________
11000100

3. der ergebnis + dann die erste die kleinere binärzahl

00110100
11000100 +
__________

11111000


4. Diese muss ich wieder umformen

aus 1111000 wird 00000111 + 1

00000111
00000001 +
____________
00001000


Stimmt das Ergebnis?


Zuletzt bearbeitet von FBI_1907 am 21 Jan 2009 - 21:36:59, insgesamt einmal bearbeitet
Calculus
Valued Contributor
Benutzer-Profile anzeigen
Valued Contributor


Anmeldungsdatum: 02.01.2008
Beiträge: 5077
Wohnort: Bochum

BeitragVerfasst am: 21 Jan 2009 - 20:55:07    Titel:

Ob das Ergebnis stimmt, kannst du einfach überprüfen indem du die Zahlen in die Dezimaldarstellung überführst und dann mit einem Taschenrechner rechnest.
SeccoX
Full Member
Benutzer-Profile anzeigen
Full Member


Anmeldungsdatum: 15.09.2007
Beiträge: 141

BeitragVerfasst am: 22 Jan 2010 - 15:50:07    Titel:

00110100 - 00111100
52 - 60

1.)
Rechnung umkehren ( 52 - 60 -> 60 - 52)
Subtrahent umkehren

00110100 ->
11001011

2.)
1 Bit dazu addieren

11001011
+00000001
=11001100

3.)
Nun den Minuend PLUS den neuen Wert

11001100
+00111100
__________

00001000

Und das wäre 8 bzw. -8


Edit:
Dein Ergebnis stimmt also, auch wenn du einen komischen Weg meines Erachtens genommen hast.
Beiträge der letzten Zeit anzeigen:   
Foren-Übersicht -> Informatik-Forum -> Binär: Subtraktion
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

Chat :: Nachrichten:: Lexikon :: Bücher :: Impressum