Binärzahlen dualzahlen! umrechnen !

Diskutiere Binärzahlen dualzahlen! umrechnen ! im Lehrling und Studi Forum Forum im Bereich WEITERE ELEKTROTECHNISCHE BEREICHE; Hallo SubTraktion Von Dualzahlen Brechne Sie Die Differen 9-12 Im Dualcode mit Hilfe Der Komplemtbildung und wandeln sie Das Ergebnis zürck...

  1. #1 oliralf, 20.10.2013
    oliralf

    oliralf Strippenstrolch

    Dabei seit:
    24.08.2011
    Beiträge:
    69
    Zustimmungen:
    0
    Hallo


    SubTraktion Von Dualzahlen

    Brechne Sie Die Differen 9-12 Im Dualcode mit Hilfe Der Komplemtbildung und wandeln sie Das Ergebnis zürck in eine Dezimalzahl.
    Stimmen die Lösungen ?
    Lösung :
    9D= 1001
    12D= 1100
    12D negieren d.h. 1 wird 0 und 0 wird 1
    0011

    9D = 1001
    12DN = 0011
    ____________
    1100 wieder umwandeln -------> 0011 = 3

    Stimmt das ?

    Danke


    Danke
     
  2. Anzeige

  3. #2 oliralf, 21.10.2013
    oliralf

    oliralf Strippenstrolch

    Dabei seit:
    24.08.2011
    Beiträge:
    69
    Zustimmungen:
    0
    AW: Binärzahlen dualzahlen! umrechnen !

    wie würdet ihr es machen ??
     
  4. Morte

    Morte Schlitzeklopfer

    Dabei seit:
    26.12.2012
    Beiträge:
    7
    Zustimmungen:
    0
    AW: Binärzahlen dualzahlen! umrechnen !

    Hallo oliralf,
    die von Dir gezeigte Berechnung erfolgt mit der Einerkomplement-Darstellung (http://de.wikipedia.org/wiki/Einerkomplement), also negative Zahlen werden nur durch ihr inverses Bitmuster dargestellt. Das geht prinzipiell, aber nicht immer, z.B. muss man den Übertrag vom höchsten Bit nachflicken, wenn es einen Übergang vom Negativen ins Positive gibt.
    Deshalb rechnen die meisten Prozessoren mit dem Zweierkomplement, also 1) invertieren 2) +1 addieren, siehe Wikipedia.
    Die Rechnung von Dir sähe dann so aus:

    9 = 00001001
    12 = 00001100
    -12= "00001100 invertieren plus 1", also 11110011 + 1 = 11110100


    9D =
    00001001
    -12D =
    11110100
    ===============
    11111101 (ist negativ, denn höchstes Bit ist gesetzt)

    Bilde Zweierkomplement des Ergebnisses, um den Betrag festzustellen:
    Zweierkomplement von
    11111101 = 00000010 + 1 = 00000011 = 3 dez.

    Außerdem hat das Einerkomplement den Nachteil, dass die Null kein eindeutiges Bitmuster hat.
    Im Beispiel von Dir hast Du auch zuwenige Bits als Stellen verwendet. 4 Bits reichen im Zweierkomplement nur für die Zahlen von -8 bis 7, im Einerkomplement nur von -7 bis 7.

    Viele Grüße,

    Morte
     
  5. #4 oliralf, 27.10.2013
    oliralf

    oliralf Strippenstrolch

    Dabei seit:
    24.08.2011
    Beiträge:
    69
    Zustimmungen:
    0
    AW: Binärzahlen dualzahlen! umrechnen !

    Würde das auch so gehen ?

    9D-12D

    9D= 00001001
    -12D=00001100 --->11110011

    00001001
    11110011
    ----------
    11111100--> 00000011= 3D

    Stimmt das ? und warum kommt da nicht minus =-3D Raus?


    Danke
     
  6. Morte

    Morte Schlitzeklopfer

    Dabei seit:
    26.12.2012
    Beiträge:
    7
    Zustimmungen:
    0
    AW: Binärzahlen dualzahlen! umrechnen !

    Deine Rechnung ist im 1-Komplement und soweit richtig. 11111100 binär = -3 (im 1-Komplement).
     
  7. #6 oliralf, 28.10.2013
    oliralf

    oliralf Strippenstrolch

    Dabei seit:
    24.08.2011
    Beiträge:
    69
    Zustimmungen:
    0
    AW: Binärzahlen dualzahlen! umrechnen !

    Vielen Dank Jetzt habe ich das mit Zweierkomplement: 9D: 00001001B 12D: 00001100B K1: -> (invertieren +1 B) 11110011B +1 B =11110100B 9D: 00001001B K1: 11110100B ------------------------ E1: 11111101B=-3D E1 inventieren+ 1B =00000010B+1B= 00000001B = 3D Ich danke ihnen ! Stimmt das ?
     
  8. #7 oliralf, 28.10.2013
    oliralf

    oliralf Strippenstrolch

    Dabei seit:
    24.08.2011
    Beiträge:
    69
    Zustimmungen:
    0
    AW: Binärzahlen dualzahlen! umrechnen !

    Vielen Dank Jetzt habe ich das mit Zweierkomplement: 9D: 00001001B 12D: 00001100B K1: -> (invertieren +1 B) 11110011B +1 B =11110100B 9D: 00001001B K1: 11110100B ------------------------ E1: 11111101B=-3D E1 inventieren+ 1B =00000010B+1B= 00000001B = 3D Ich danke ihnen ! Stimmt das ?
     
  9. #8 oliralf, 28.10.2013
    oliralf

    oliralf Strippenstrolch

    Dabei seit:
    24.08.2011
    Beiträge:
    69
    Zustimmungen:
    0
    AW: Binärzahlen dualzahlen! umrechnen !

    Neue Aufgabe Stimmt die Aufgabe so? Also bei 10D -3D 10D:00001010B -3D: 00000011B -> 3D inventieren+1: 11111100B+1B= 11111101B (K) 10D: 00001010B K: + 11111101B = 00000111B=7D Stimmt das so ? Vielen Dank noch mals
     
Thema:

Binärzahlen dualzahlen! umrechnen !