|
|
Linia 46: |
Linia 46: |
| Podaj reprezentację liczb <math>\frac{2}{10}</math> i <math>\frac{3}{10}</math>, a potem policz ich sumę i błąd względny. | | Podaj reprezentację liczb <math>\frac{2}{10}</math> i <math>\frac{3}{10}</math>, a potem policz ich sumę i błąd względny. |
|
| |
|
| {{rozwiazanie| 1||<div class="mw-collapsible mw-made=collapsible mw-collapsed"><div class="mw-collapsible-content" style="display:none">
| | <div class="mw-collapsible mw-made=collapsible mw-collapsed"> |
| | <span class="mw-collapsible-toogle mw-collapsible-toogle-default style="font-variant:small-caps">Rozwiązanie 1</span> |
| | <div class="mw-collapsible-content" style="display:none"> |
| # Wyliczamy zapis binarny każdej z liczb:<br> <math>\frac{2}{10}=0.0(0011)</math> i <math>\frac{3}{10}=0.0(1001)</math>. | | # Wyliczamy zapis binarny każdej z liczb:<br> <math>\frac{2}{10}=0.0(0011)</math> i <math>\frac{3}{10}=0.0(1001)</math>. |
| # Ich reprezentacje wynoszą odpowienio 110 0110 i 111 0101. Reprezentowane wartości to w istocie<br> <math>2^{-2}\cdot\frac{3}{4}=\frac{3}{16}</math> i <math>2^{-1}\cdot\frac{5}{8}=\frac{5}{16}</math>. | | # Ich reprezentacje wynoszą odpowienio 110 0110 i 111 0101. Reprezentowane wartości to w istocie<br> <math>2^{-2}\cdot\frac{3}{4}=\frac{3}{16}</math> i <math>2^{-1}\cdot\frac{5}{8}=\frac{5}{16}</math>. |
Linia 56: |
Linia 58: |
| W tym obliczeniu mieliśmy naprawdę szczęście. Błędy reprezentacji zniosły się, dając dokładny wynik. | | W tym obliczeniu mieliśmy naprawdę szczęście. Błędy reprezentacji zniosły się, dając dokładny wynik. |
| </div> | | </div> |
| </div>}} | | </div> |
Aktualna wersja na dzień 15:45, 28 maj 2020
To są zadania na reprezentację liczb rzeczywistych.
Oglądaj wskazówki i rozwiązania __SHOWALL__
Ukryj wskazówki i rozwiązania __HIDEALL__
W poniższych zadaniach należy korzystać z 3-bitowej cechy i 4-bitowej mantysy. Przyjmujemy uzupełnieniową reprezentację cechy i mantysy.
Zadanie 1
Podaj reprezentację liczb i , a potem policz ich sumę i błąd względny.
Rozwiązanie 1
- Wyliczamy zapis binarny każdej z liczb:
i .
- Ich reprezentacje wynoszą odpowienio 111 0101 i 000 0110. Warto zauważyć, że reprezentowane wartości to w istocie
i .
- Aby zsumować te liczby, należy przesunąć mantysę pierwszej z nich o 1 miejsce w prawo, otrzymując 00101 + 01100 = 10001. Aby zmieścić się z powrotem w ustalonej reprezentacji, należy przesunąć wynik o 1 miejsce w prawo i zaokrąglić go do 4 bitów, gubiąc ostatnie 2 bity 01.
- Otrzymujemy zatem nową cechę równą 1 i nową mantysę równą 0100, czyli w sumie reprezentację 001 0100, której dokładna wartość to .
Błędy względne w naszym rozwiązaniu wynoszą: przy reprezentacji danych odpowiednio
i ,
a w wyniku dodawania
.
W tym obliczeniu mieliśmy szczęście: błąd względny wyniku jest pomiędzy błędami względnymi reprezentacji składników.
Zadanie 2
Podaj reprezentację liczb i , a potem policz ich sumę i błąd względny.
Rozwiązanie 1
- Wyliczamy zapis binarny każdej z liczb:
i .
- Ich reprezentacje wynoszą odpowienio 000 0110 i 111 0111. Reprezentowane wartości to w istocie
i .
- Aby zsumować te liczby należy przesunąć mantysę drugiej z nich o 1 miejsce w prawo, otrzymując 01100 + 00111 = 10011. Aby zmieścić się z powrotem w ustalonej reprezentacji należy przesunąć wynik o 1 miejsce w prawo i zaokrąglić go (w górę) do 4 bitów.
- Otrzymujemy zatem nową cechę równą 1 i nową mantysę równą 0101, czyli w sumie reprezentację 001 0101, której dokładna wartość to .
Błędy względne w naszym rozwiązaniu wynoszą: przy reprezentacji danych odpowiednio
i ,
a w wyniku dodawania
.
W tym obliczeniu błąd względny wyniku jest większy niż błędy reprezentacji składników.
Zadanie 3
Podaj reprezentację liczb i , a potem policz ich sumę i błąd względny.
Rozwiązanie 1
- Wyliczamy zapis binarny każdej z liczb:
i .
- Ich reprezentacje wynoszą odpowienio 110 0110 i 111 0101. Reprezentowane wartości to w istocie
i .
- Aby zsumować te liczby należy przesunąć mantysę pierwszej z nich o 1 miejsce w prawo, otrzymując 00110 + 01010 = 10000. Aby zmieścić się z powrotem w ustalonej reprezentacji, należy przesunąć wynik o 1 miejsce w prawo.
- Otrzymujemy zatem nową cechę równą 0 i nową mantysę równą 0100, czyli w sumie reprezentację 000 0100, której dokładna wartość to .
Błędy względne w naszym rozwiązaniu wynoszą: przy reprezentacji danych odpowiednio
i ,
a w wyniku dodawania
.
W tym obliczeniu mieliśmy naprawdę szczęście. Błędy reprezentacji zniosły się, dając dokładny wynik.