Maschinenzahlen berechnen < Theoretische Inform. < Hochschule < Informatik < Vorhilfe
|
Aufgabe | Stellen Sie x=3,2 als Maschinenzahl im M(2,4,2) dar. (Normierung: IEEE-754)
a. Wie groß ist der absolute Fehler bei dieser Binärkodierung?
b. Wie groß ist der Abstand der Maschinenzahl zu unmittelbar größeren
c. Geben Sie die absolut kleinste – bzw. grösste Maschinenzahl in diesem
Maschinenzahlraum M(2,4,2) an |
Hallo Leute,
ich brauch Hilfe bei der Aufgabe.
Ich habe schon versucht mit Hilfe sämtlicher Videos mir die Maschinenzahlen "einzuprügeln", aber ich versteh jedes Mal aufs Neue nur Bahnhof.
Vielleicht kann mir es irgendjemand anhand der Aufgabe erklären.
Vielen Dank schon mal im Voraus
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Hallo Nadine,
> Stellen Sie x=3,2 als Maschinenzahl im M(2,4,2) dar.
> (Normierung: IEEE-754)
> a. Wie groß ist der absolute Fehler bei dieser
> Binärkodierung?
> b. Wie groß ist der Abstand der Maschinenzahl zu
> unmittelbar größeren
> c. Geben Sie die absolut kleinste – bzw. grösste
> Maschinenzahl in diesem
> Maschinenzahlraum M(2,4,2) an
> Hallo Leute,
> ich brauch Hilfe bei der Aufgabe.
> Ich habe schon versucht mit Hilfe sämtlicher Videos mir
> die Maschinenzahlen "einzuprügeln", aber ich versteh jedes
> Mal aufs Neue nur Bahnhof.
Was sagt denn die Vorlesung oder habt ihr das gar nicht behandelt?
Aber warum solltet ihr dann derartige Aufgaben bekommen ...
Du hast [mm]M(\red 2,\blue 4,\green 2})[/mm]
Ich denke, du könntest mal damit anfangen, [mm]x_{10}=3,2_{10}[/mm] ins Dualsystem umzurechnen. Das gibt die rote 2 her ...
Das Ergebnis sollst du dann in normierter Gleitkommadarstellung mit Mantissenlänge [mm]\blue 4[/mm] und Exponentenlänge [mm]\green 2[/mm] darstellen ...
Also sowas wie [mm]x_2=[0,\underbrace{m_1m_2m_3m_4}_{\text{Mantisse}}]\cdot{}2^{[\overbrace{e_1e_2}^{\text{Exponent}}]}, [/mm]
wobei [mm]m_i,e_j\in\{0,1\}[/mm] für $i=1,2,3,4$ und $j=1,2$
Wenn du die Umrechnung gemacht hast, sollte das klappen.
Also mache das mal zuerst ...
> Vielleicht kann mir es irgendjemand anhand der Aufgabe
> erklären.
> Vielen Dank schon mal im Voraus
>
> Ich habe diese Frage in keinem Forum auf anderen
> Internetseiten gestellt.
Gruß
schachuzipus
|
|
|
|
|
Hallo
zu a) du möchstest x=3,2 als Binärzahl darstellen. du weißt sicher:
[mm] 2^2=4,2^1=2, 2^0=1, [/mm] 2^(-1)=0.5, 2^(-2)= 0,25, 2^(-3)= 0, 125...
das heißt: 3,2 ist 0 + 2 + 1 + 0 + 0,125+ 0,0625+ 0= 3,1875
3,1875= 1x [mm] 2^1,1x2^0, [/mm] 0x2^(-1), 0x 2^(-2), 1x2^(-3) = [mm] 11,001*2^0(Basis [/mm] ist jetzt 2) aber wir dürfen nur eine Matissenlänge von vier Stellen hinter dem Komma haben: 0,1100*2^(2).
b) die Zahl 0,1100*2^(2)= 3,0 [mm] *10^0 [/mm] das heißt der absolute fehler lautet : 3,2-3,0= 0,2
0,1101(basis2) wäre die nächstgrößte Maschinenzahl= 3.25 (Basis 10)
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 11:20 Sa 27.09.2014 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|