Goldrausch Geschrieben 5. Februar 2009 Teilen Geschrieben 5. Februar 2009 Kann mir jemand helfen aus folgender Kommazahl -47,25 a) 8bit-Zahl in Vorzeichen und Betragsdarstellung 2er-Kompliment c) 1er Komplement zu bilden Also wie das 1er und 2er Kompliment bei einer Ganzen Zahl gebildet wird ist mir klar Bei -74 währe das: a) 8bit-Zahl in Vorzeichen und Betragsdarstellung -47: 1010 1111 2er Kompliment -47: 00101111 11010000 11010001 aber wie geht das bei einer Kommazahl? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 5. Februar 2009 Teilen Geschrieben 5. Februar 2009 Nur mit 0,25: 0,25 * 2 = 0,5 R 0 0,5 * 2 = 0 R 1 => 0,25 = 1*2^-2 + 0*2^-1 analog wie auch bei der Vorkommastelle, nur das nicht dividiert, sondern multipliziert wird Phil Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goldrausch Geschrieben 5. Februar 2009 Autor Teilen Geschrieben 5. Februar 2009 OK aber wie schreibe ich jetzt die Ganze zahl auf ? als a) 8bit-Zahl in Vorzeichen und Betragsdarstellung 2er-Kompliment c) 1er Komplement Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
TheKLFMan Geschrieben 5. Februar 2009 Teilen Geschrieben 5. Februar 2009 47 = 00101111 0,25 = 01 47,25 = 00101111,01 b-komplement: 00101111,01 11010000,10 +1 11010000,11 der rest ebenso wie gehabt. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goldrausch Geschrieben 5. Februar 2009 Autor Teilen Geschrieben 5. Februar 2009 (bearbeitet) Also ist das so jetzt richtig ? 47 =00101111 0,25=01 +47,25= 00101111,01 -47,25 = 10101111,01 2er Komplement -47,25 = 10101111,01 01010000,10 (invertieren) 00000000001 (plus 1) 01010000,11 1er Komplement -47,25 = 10101111,01 01010000,10 (invertieren) Bearbeitet 5. Februar 2009 von Goldrausch Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 5. Februar 2009 Teilen Geschrieben 5. Februar 2009 Wenn Du auf Bitebene pos und neg Zahl addierst muss Du einen Überlauf bekommen, weil Du damit den Zahlenkreis einmal vollständig durchläufst Phil Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goldrausch Geschrieben 5. Februar 2009 Autor Teilen Geschrieben 5. Februar 2009 Wenn Du auf Bitebene pos und neg Zahl addierst muss Du einen Überlauf bekommen, weil Du damit den Zahlenkreis einmal vollständig durchläufst Phil OK ich weiß jetzt nicht genau wo dieser Übertrag fehlt. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 5. Februar 2009 Teilen Geschrieben 5. Februar 2009 (bearbeitet) Nicht Übertrag, sondern Überlauf Bsp: Dein Zahlenbereich hat 3 Bit, d.h. die Zahlen 0 bis 7, +1 Bit als Vorzeichen. Wenn ich nun die +5 umrechne +5 => 0 101 Einerkomplement: 0 010 Zweierkomplement: 1 011 => -5 wenn ich nun Addieren (ohne Vorzeichen Bit): 101 + 011 ---------- (1) 000 erhalte ich 0 als Zahl (da nur 3 Bit zur Verfügung stehen) + 1 Übertrag in das vierte Bit => ich hab meinen Zahlenbereich überschritten, d.h. -5+5 = 0 Das Vorzeichenbit ist egal, da +0 = -0 = 0 gilt. Das Prinzip gilt aber für jedes p-adische System, ggf bitte in der Linearen Algebra nachschlagen Phil Bearbeitet 5. Februar 2009 von flashpixx Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goldrausch Geschrieben 5. Februar 2009 Autor Teilen Geschrieben 5. Februar 2009 Ahh ich glaube ich weiss jetzt was du meinst das 1er Komplement war falsch es muss so aussehen. -47,25 = 00101111,01 11010000,10 (invertieren) Jetzt richtig ? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 5. Februar 2009 Teilen Geschrieben 5. Februar 2009 Jetzt richtig ? Kontrolliere es nach dem genannten Schema Phil Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goldrausch Geschrieben 5. Februar 2009 Autor Teilen Geschrieben 5. Februar 2009 Nach eine Frage bedeutet 8Bit mit Nachkommastelle oder nur bis zum Komma Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goldrausch Geschrieben 5. Februar 2009 Autor Teilen Geschrieben 5. Februar 2009 Was du hier geschrieben hast ist falsch das 1er Komplemend von einer Positiveb Zahl bleibt so wie die Zahl ist und wird nicht inventiert. +5 => 0 101 Einerkomplement: 0 010 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goldrausch Geschrieben 5. Februar 2009 Autor Teilen Geschrieben 5. Februar 2009 47 = 00101111 0,25 = 01 47,25 = 00101111,01 b-komplement: 00101111,01 11010000,10 +1 11010000,11 der rest ebenso wie gehabt. Bist du dir sicher, das die 1 die dazu addiert wird ganz rechts dazu addiert wird und nicht vor dem Komma? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goldrausch Geschrieben 11. Februar 2009 Autor Teilen Geschrieben 11. Februar 2009 Hallo ? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 11. Februar 2009 Teilen Geschrieben 11. Februar 2009 Bitte kein Threadpushing, siehe Boardregeln. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dicka Geschrieben 11. Februar 2009 Teilen Geschrieben 11. Februar 2009 (bearbeitet) Rechne es doch einfach aus? 00101111,01 = 47,25 11010000,11 = -128 + 80,75 = -47,25 Wäre es... 11010001,10 = -128 + 81,5 = 46,5 (f) Bearbeitet 11. Februar 2009 von dicka Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goldrausch Geschrieben 11. Februar 2009 Autor Teilen Geschrieben 11. Februar 2009 (bearbeitet) OK also ist das richtig, aber das ist doch keine 8 Bit Darstellung sondern 10 Bit oder werden nur die Bits vor dem Komma gezählt ? Bearbeitet 11. Februar 2009 von Goldrausch Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dicka Geschrieben 11. Februar 2009 Teilen Geschrieben 11. Februar 2009 Nimmst du halt zwei Stellen weg, dann hast du 8 Bit. Und wo sollen dann deiner Theorie nach die zwei Nachkommastellen gespeichert werden? Imaginärer Cache ohne physikalische Leitungen? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goldrausch Geschrieben 11. Februar 2009 Autor Teilen Geschrieben 11. Februar 2009 Wenn ich 2 Stellen weg nehme dan stimmt aber die Zahl nicht mehr 11010000,11 = -47,25 010000,11= +16,25 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 11. Februar 2009 Teilen Geschrieben 11. Februar 2009 Wenn ich 2 Stellen weg nehme dan stimmt aber die Zahl nicht mehr Du musst die richtigen Stellen wegnehmen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goldrausch Geschrieben 11. Februar 2009 Autor Teilen Geschrieben 11. Februar 2009 HÄÄ verstehe ich nicht wie heißt den die Zahl -47,25 als 8 Bit Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 11. Februar 2009 Teilen Geschrieben 11. Februar 2009 HÄÄ verstehe ich nicht wie heißt den die Zahl -47,25 als 8 BitDas passt nicht in 8 Bit. Für 47 brauchst du 6 Bit, für 0,25 2, macht zusammen 8. Damit ist das höchste deiner 8 Bits bereits gesetzt, du würdest ein neuntes für das Vorzeichen brauchen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goldrausch Geschrieben 11. Februar 2009 Autor Teilen Geschrieben 11. Februar 2009 OK, das habe ich mich auch schon so gedacht, habe mir die zahl selber ausgedacht aber diese Zahl: -13,25 währe so als 8 Bit richtig aufgeschrieben? -13,25= 101101,01 Das Komma braucht kein Bit ? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 11. Februar 2009 Teilen Geschrieben 11. Februar 2009 Das Komma braucht kein Bit ? Nein, Du musst nur wissen wie viele Bits Vor- und wie viele Nachkomma sind. Schau Dir aber einmal diesbezüglich die IEEE 754 Darstellung für Floating-Point Zahlen an Phil Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Klotzkopp Geschrieben 11. Februar 2009 Teilen Geschrieben 11. Februar 2009 aber diese Zahl: -13,25 währe so als 8 Bit richtig aufgeschrieben? -13,25= 101101,01In Vorzeichen/Betrag-Schreibweise, ja. Das Komma braucht kein Bit ?Nein, die Position des Kommas kann man gar nicht in ein Bit stecken. Das ist eine Zusatzinformation, die du gesondert vorhalten musst. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.