[Systemy liczbowe] Mnożenie liczb binarnych

ebedek
Użytkownik
Użytkownik
Posty: 1
Rejestracja: 15 kwie 2012, o 20:47
Płeć: Mężczyzna
Lokalizacja: Siedlce

[Systemy liczbowe] Mnożenie liczb binarnych

Post autor: ebedek »

Witam

Muszę zrobić automat do mnożenia liczby zmiennoprzecinkowych w systemie dwójkowym (\(\displaystyle{ 4}\) bity na wykładnik zakodowany jako \(\displaystyle{ 2^{W-8}}\), \(\displaystyle{ 7}\) bitów na mantysę).

Przykładowe liczby:

Kod: Zaznacz cały

1010 0110000 = 2^2 * 1,011 = 101,1 (5,5 dziesiętnie)
1011 1100100 = 2^3 * 1,1100100 = 1110,01 (14,25 dziesiętnie)
Wynik mnożenia:

Kod: Zaznacz cały

0 1110 001110011 = 2^6 * 1,001110011 = 1001110,011 (78,375)
Mnożenie mantys:

Kod: Zaznacz cały

1,0110000 * 1,1100100 = 10,01110011
Może mi ktoś wytłumaczyć jak się normalizuje wynikową mantysę i modyfikuje wynikowy wykładnik po normalizacji mantysy. Trochę o tym czytałem, ale na razie tego nie rozumiem...
Ostatnio zmieniony 17 kwie 2012, o 09:39 przez Afish, łącznie zmieniany 1 raz.
Powód: Staraj się lepiej dobierać nazwy tematów, tak by wskazywały o czym jest treść zadania. Całe wyrażenia matematyczne umieszczaj w tagach [latex] [/latex].
ODPOWIEDZ