Maschinenzahlen

Neue Frage »

Steve_Urkel Auf diesen Beitrag antworten »
Maschinenzahlen
Hallo
Ich hab da ein Problem

Stellen sie x = 0.07 als Maschinenzahl mit der Basis ß = 8, Mantissenläange t = 4 und Exponent e mit


Soll man also 0,07 als Oktalzahl darstellen ? Oder steckt da was Anderes dahinter ??
Würde mich über nen heissen Tipp freuen
H4wk Auf diesen Beitrag antworten »

Ja, du sollst 0,07 im Oktalsystem darstellen, allerdings würde ich sagen, dass du die Zahl noch normieren musst.
Steve_Urkel Auf diesen Beitrag antworten »

Hallo

also da 8^0= 1
8^-1=0125
8^-2=0,015625
8^-3=0,001953125


0,07/8^-2= 4,,48 => also eine 4er Ziffer unter 8^-2 oder ist das falsch ??
kannste mir das vielleicht mal vorrechnen ??
QWAS Auf diesen Beitrag antworten »

ich habe deine Antwort

unter Google:
zahlen.hoerde.net

daraufberuhend habe ich deine 0,07_10 ins Oktalsystem überfühert
Dezimalsystem_10
Oktalsystem_8

0,07_10 = 0,043656050753412173_8

ich glaube? verwirrt
die Formel für die berechnung findest du unter "Summen-Iteration" von lohr
frank09 Auf diesen Beitrag antworten »

Im allgem. gilt für Mantisse 0<m<b, also in deinem Fall zwischen 0 und 8. Ist die Zahl kleiner eins, schiebst du deine (noch unbekannte) Oktalzahl eine Stelle nach der anderen nach links (was einer Multiplikation mit 8 entspricht) bis sie größer 1 ist, also
0,07*8 = 0,56
0,56*8= 4,48
2x nach links heißt du musst den Exponenten auf -2 setzen, damit sich der Wert nicht ändert und hast mit der 4 die erste Stelle:

Um an die nächste Stelle zu kommen kannst du 4 abziehen und dann wieder mit 8 multiplizieren:
0,48*8=3,84 = 2. Stelle, dann wieder 3 abziehen:
0,84*8=6,72 =3. Stelle, 6 abziehen:
0,72*8=5,76 =4. Stelle

somit ergibt sich:


Zusatz: wenn du von okt noch in binär umrechnen willst, brauchst du nur jede Oktal-Ziffer durch ihre dreistellige Binärzahl (zB.6=110, 2=010) zu ersetzen. Dann hast du die Ziffernfolge, müsstest aber den Exponenten neu bestimmen.
Steve_Urkel Auf diesen Beitrag antworten »

Danke für den SUPER SERVICE !

mit so guten Erklärungen hätte ich echt nicht gerechnet
 
 
Steve_Urkel Auf diesen Beitrag antworten »

Angenommen sie haben einen Prozessor mit den folgenden Kennzahlen zur
Zahlendarstellung: Basis ß=6 t=4 und e von -5 bis 5

Bestimmen sie Zmin, Zmax und eps

Zmax= =7770

Zmin===0,000021433

eps==

dann sollte noch die Dezimalzahl X=0,1 als Maschinenzahl dargestellt werden und der relative Konvertirungsfehler ermittelt werden.

0,1 müssten dann doch 0,1*6=0,6 0,6*6=3,6 (-3)

3,xxx*

0,6*6=3,6 usw

3,333* müsste dann die Maschinenzahl lauten oder ??
Steve_Urkel Auf diesen Beitrag antworten »

ups
meine 3,333*6^-2
frank09 Auf diesen Beitrag antworten »

Da die Mantissenform nicht eindeutig geregelt ist,
gehst du hier von der Darstellung
a) o,xxxx also 1/ß<m<1 oder
b) x,xxx also 1<m<ß
aus?

zu a) Zmax=
zu b) Zmax=

Da du offensichlich in a) rechnest
schreibst du statt 3,333 E-02


die Schreibweise
3,333*6^-2 ist problematisch. Die komplette Zahl steht im 6er-System und in diesem gibt es keine Ziffer 6. Strenggenommen müsstest du also wegen 6=10 im 6er-System schreiben: 3,333*10^-2 oder 3,333*ß^-2 oder eben wie oben mit E.
Steve_Urkel Auf diesen Beitrag antworten »

jo glaube Du hast recht.

0,3333E^-2 ist wohl richtig

aber da gibts noch ne Kleinigekeit

Sie möchten die Genauigkeit des Prozessors durch einelängere Mantissenlänge erhöhen.
Wie ist die Mantissenlänge zu wählen damit bei der Darstellung von reellen Zahlen x im Rechenbereich des Prozessors der relative Fehler kleiner als 10^-5 ist ???

haste dafür vielleicht ne Idee ???
frank09 Auf diesen Beitrag antworten »

Der max. relative Fehler ist ja (wenn immer abgerundet wird):

also




nach t auflösen.
Wenn sowohl auf- wie abgerundet wird, halbiert sich der Fehler
Steve_Urkel Auf diesen Beitrag antworten »

aha also muss eps< als sein

aber wie kams du denn auf den nächsten Schritt mit dem ln ???
frank09 Auf diesen Beitrag antworten »

Dass der relative Fehler sein soll, wird ja vorausgesetzt. Gesucht ist nun die entsprechende Mantissenlänge t.
Deshalb Logarithmus benutzen, um den Exponenten zu isolieren:


,
...
nach t auflösen (deine Aufgabe)
Steve_Urkel Auf diesen Beitrag antworten »

aber das würde ja heissen
aber das stimmt doch nicht
frank09 Auf diesen Beitrag antworten »

Nein, das stimmt natürlich nicht, aber:

Du musst natürlich auf beiden Seiten den ln anwenden, was ich gemacht habe.
Vorschlag: lös doch mal nach t auf!
Neue Frage »
Antworten »



Verwandte Themen

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