Umwandlung Bruch - Dezimalzahl/Binärzahl

Neue Frage »

gruenerblob Auf diesen Beitrag antworten »
Umwandlung Bruch - Dezimalzahl/Binärzahl
hallo alle zusammen. ich hoffe ich habe mehr oder weniger das richtige unterforum gewählt. wenn nicht schon einmal danke fürs verschieben.

hier einmal die aufgabe:

Man kann Stellensysteme auf der ’Basis’ b, wobei b € N\{1} ist, aufbauen, d.h. man
schreibt x = [z0, z1,z2,z3]b(b tiefergestellt hier)
, wobei z0, € Z(Menge Z), z1, z2, z3, ...€{0, 1, ..., b-1}, wobei ’Periode b-1’
ausgeschlossen sei, und meint damit:


Also z.B.: 3/4 = [0, 11]2(2 wieder tiefergestellt, Binärsystem)
Im Fall b=10 erhalten wir die wohlbekannte Dezimaldarstellung, für b=2 die sogenannte
Binärdarstellung.

a)Wandeln Sie den Bruch 1/9 in eine Binärzahl [0, ....]2 um.

b)Wandeln Sie [0, 1101]2 in einen Bruch um. (101 periode, also die letzten 3 ziffern)

gut b baut ja auf a auf. daher erst mal links liegen lassen. an sich sollte des ja ziemlich einfach sein nur versteh ich den weg der hier aufgezeigt ist nicht. also das gegebene beispiel.

bei mir hakt es vor allem bei dem Zn der summenformel. was ist z0 bzw z1 dann bei 2. durchlauf etc.

wäre super wenn mir das jemand kurz erklären könnte. danke!

p.s. wie des binärsystem funktioniert ist klar Augenzwinkern
Leopold Auf diesen Beitrag antworten »

Du kannst einfach schriftlich dividieren, wie du es in der vierten oder fünften Klasse gelernt hast, nur eben im Dualsystem.

1 : 1001 = 0,000111...
0
10
.0
100
..0
1000
...0
10000
.1001
..1110
..1001
...1010
...1001
......1


Jetzt wiederholt es sich. Ergebnis:

Probe:







gruenerblob Auf diesen Beitrag antworten »

ok alles klar danke dir!!
hat super geholfen.

nur würd mich trotzdem interessieren was das zn bzw dann eben z1 z2 etc dann ist. (in der angabe)
Leopold Auf diesen Beitrag antworten »

gruenerblob Auf diesen Beitrag antworten »

ah ok....des versteh ich jetzt aber irgendwie nicht. wo steht denn das?

und irgendwie ist mir deine division auch nicht ganz klar. ist das jetzt im dualsystem?

normalerweise wenn ich eine zahl ins b system umrechnen will teile ich doch die zahl immer durch b bis irgendwann 0 rauskommt und die reste geben dann die zahl im jeweiligen system.

bloß bei brüchen steh ich da auf dem schlauch.
gruenerblob Auf diesen Beitrag antworten »

bzw deine subtraktion bei der rechnung ist mir eigentlich nicht klar.

vielleicht denk ich da zuviel weil ich auch mit 2er komplementdarstellungen etc blabla zu tun hab. wie wird hier subtrahiert?
 
 
gruenerblob Auf diesen Beitrag antworten »

kann das sein das deine rechnung falsch ist?

du rechnest bei

10000 16
- 1001 9

1110 7

anscheinend holst du oben gleich nocheinmal eine 0 runter. da 7 binär ja 111 ist.
aber die 0 kannst du doch net gleich runterholen. müsste doch auch im ergebniss dann eine 0 mehr vorkommen. also

0,00010.....
gruenerblob Auf diesen Beitrag antworten »

hmmm...

hab grad im netz nen base converter gefunden. der gibt desselbe ergebniss wie deins...entschuldige dass ich an dir gezweifelt hab. Augenzwinkern etz nur noch verstehen warum.
gruenerblob Auf diesen Beitrag antworten »

ach war am schlauch gestanden. ok das erste ist klar.

was wäre dann das ergebniss bei b)?

habe folgendes raus nach deinem schema

x = 0,1101 (101 ist periode. die letzen drei ziffern)
10x = 1,101
10x -x = 1
1x = 1

x = 1/1


wär des so irgendwie richtig? oder komplett falsch....bei manchen umrechner hab ich nämlich was komplett anderes raus.

danke gruß
gruenerblob Auf diesen Beitrag antworten »

alles klar jetzt. hab noch ein wenig gegoogelt. ergebniss oben war falsch.

wen es interessiert, hier hab ich noch eine seite gefunden die das ganz gut erklärt.

http://k1.dyndns.org/Vintage/Schneider%2...tembuch/z25.htm

gruß und bis bald
Leopold Auf diesen Beitrag antworten »

Die b) hätte ich so gemacht:



1. Das Komma so verschieben, daß die Periode einmal vor dem Komma erscheint. Das entspricht der Multiplikation mit einer Zweierpotenz, die dual geschrieben so viele Nullen besitzt, wie die Kommaverschiebung angibt. Hier sind das vier Stellen, also dual (dezimal 16, was man aber gar nicht braucht):



2. Das Komma so verschieben, daß die Periode gleich hinterm Komma beginnt. Hier ist also mit (dezimal 2) zu multiplizieren:



3. Die Gleichungen voneinander subtrahieren. Dadurch verschwindet rechts die Periode. Links hat man zu rechnen:

10000
...10
.1110


Beim Subtrahieren rechts anfangen:
i) Von 0 auf 0 sind es 0. Schreibe 0.
ii) Von 1 auf 0 (lies 10) sind es 1. Schreibe 1, merke 1.
iii) Von 1 (wie gemerkt) auf 0 (lies 10) sind es 1. Schreibe 1, merke 1.
iv) Von 1 (wie gemerkt) auf 0 (lies 10) sind es 1. Schreibe 1, merke 1.
v) Von 1 auf 1 sind es 0. Schreibe 0.
Ergebnis: 01110, also 1110.




4. Dividieren und durch (dezimal 2) kürzen:



5. Wenn es sein muß, dezimal umrechen:

Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »