Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Theoretische Informatik (http://www.informatikerboard.de/board/board.php?boardid=5)
--- Binärsystem (http://www.informatikerboard.de/board/thread.php?threadid=2866)
Geschrieben von Binär12 am 16.02.2016 um 11:20:
Binärsystem
Hallo liebes info Team,
ich habe im moment grosse probleme diese Aufgabe zu lösen ?
Ansatz a)
A= 9*16^1 +....
Was für ZAHLEN muss man genau für Buchstaben nutzen ?
Das verstehe ich nicht
Geschrieben von Binär12 am 16.02.2016 um 11:21:
Hier nochmal die komplette Aufgabe
Geschrieben von Binä12 am 16.02.2016 um 12:54:
In Dualzahl habe ich es umgewandelt :
A= 10011011
b) Wie wandele ich in Oktalzahl um ?
Geschrieben von Binär12 am 16.02.2016 um 13:03:
Für die b) habe ich dann die Dezimalzahl durch 8 dividiert und dann
233 als Oktalzahl rausbekommen .
Bei der c ) bin ich überfragt
Geschrieben von eulerscheZahl am 16.02.2016 um 15:53:
a) und b) sind richtig.
Für c) hattest du ja schon den Ansatz
![[latex]9\cdot 16^1 + 11\cdot 16^0[/latex]](http://www.matheboard.de/latex2png/latex2png.php?9\cdot 16^1 + 11\cdot 16^0)
. Das gibt 155.
Geschrieben von Binär12 am 16.02.2016 um 16:03:
Ja aber wie berechne ich das genau bei der c)?
Ich kapiere das nicht gerade
Geschrieben von Binär12 am 16.02.2016 um 16:48:
Wenn c) 155 ist.
Was muss ich bei der d) beachten ?
Geschrieben von eulerscheZahl am 16.02.2016 um 17:12:
Bist du vertraut mit der Komplementdarstellung?
Geschrieben von Binär12 am 16.02.2016 um 17:24:
Ein bisschen Erklärung bräuchte ich da schon
Geschrieben von eulerscheZahl am 16.02.2016 um 17:28:
Als Dualzahl hast du 10011011.
Das kannst du entweder als vorzeichenlose Zahl interpretieren wie in c) oder als Zahl mit Vorzeichen.
Wenn das erste Bit eine 1 ist (ist hier der Fall für eine 8Bit Zahl), dann ist die Zahl negativ.
Um den Betrag zu bekommen, bildest du das Komplement. Das geht, indem du erst jedes Bit kippst (also 0 zu 1 und 1 zu 0) und dann 1 draufaddierst.
Bits kippen: 01100100
1 addieren: 01100101
Das kannst du in eine Dezimalzahl umrechnen: 101
Wir wissen aber, dass die Zahl negativ war, also: -101.
Geschrieben von Binär12 am 16.02.2016 um 17:37:
Was wäre wenn es zu beginn eine 0 stehe würde ? Dann wäre es positiv ?
Muss mann dann nicht mit plus 1 addieren ?
Ich rechne das mal hier jetzt mit dem Kompliment :
10011011.
komplement wäre ungekehrt :
01100100
Was hast du hiernach genau gemacht ?
Geschrieben von eulerscheZahl am 16.02.2016 um 18:00:
| Zitat: |
| Was wäre wenn es zu beginn eine 0 stehe würde ? Dann wäre es positiv ? |
ja.
| Zitat: |
| Muss mann dann nicht mit plus 1 addieren ? |
Komplement bilden, dann addieren (ich glaube die Reihenfolge kannst du auch umdrehen, sollte das selbe ergeben).
Das ist das 1er Komplement: 01100100 (jedes Bit gekippt).
Für das 2er Komplement wird dann noch 1 draufaddiert, also 01100101
Geschrieben von Binär12 am 16.02.2016 um 18:05:
Für das 2er Komplement wird dann noch 1 draufaddiert, also 01100101
Muss ich für den integer wert immer die 3 letzten Zahlen ablesen oder wie ?
Geschrieben von eulerscheZahl am 16.02.2016 um 18:07:
![[latex]01100101_2 = 0\cdot 2^7 + 1\cdot 2^6+1\cdot 2^5+0\cdot 2^4+0\cdot 2^3+1\cdot 2^2+0\cdot 2^1+1\cdot 2^0 = 64+32+4+1=101[/latex]](http://www.matheboard.de/latex2png/latex2png.php?01100101_2 = 0\cdot 2^7 + 1\cdot 2^6+1\cdot 2^5+0\cdot 2^4+0\cdot 2^3+1\cdot 2^2+0\cdot 2^1+1\cdot 2^0 = 64+32+4+1=101)
Geschrieben von Binär12 am 16.02.2016 um 18:12:
Eigentlich simpel ,wenn das einem erklärt wird .
Leider in der Schule sehr kompliziert erklärt .
Bei der e) durch 8 teilen bekomme ich hin .
Weisst du wie ich das bei der f) mache?
Forensoftware: Burning Board, entwickelt von WoltLab GmbH