logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Schematy układów logicznych do operacji na liczbach zmiennoprzecinkowych

Łuk_F 10 Mar 2006 14:03 1220 4
REKLAMA
  • #1 2397839
    Łuk_F
    Poziom 17  
    Posty: 257
    Pomógł: 34
    Ocena: 12
    Witam

    Poszukuje schematow na bramkach logicznych realizujących dodawanie, odejmowanie, mnożenie, dzielenie na liczbach zmiennoprzecinkowych (format obojętny).


    Z góry dziekuje.
  • REKLAMA
  • #2 2398144
    Paweł Es.
    VIP Zasłużony dla elektroda
    Posty: 6981
    Pomógł: 1236
    Ocena: 691
    Na samych bramkach, to chyba się nie da, bo operacje zmiennoprzecinkowe wymagają np. przesunięć skalujących (dodawanie i odejmowanie a co za tym idzie mnozenie i dzielenie używające dodawań pośrednich) zależnych od różnicy pomiędzy wykładnikami (teoretycznie można to zrobić z multiplekserami ale to tylko część problemu).

    Zresztą rozrysowanie takiego uniwersalnego liczydełka czterodziałaniowego na bramki to zabawa na długie zimowe wieczory (trzeba by rozrysować multipleksery, sumatory, komparatory, rejestry zapamiętujące wyniki pośrednie).
  • REKLAMA
  • #3 2398506
    Łuk_F
    Poziom 17  
    Posty: 257
    Pomógł: 34
    Ocena: 12
    To chociaż może ktoś zna algorytm zamiany liczby dziesiętnej z przecinkiem (liczba dziesietna w postaci binarnej wyglądająca następująco: liczba_dziesietna_przed_przecinkiem_w postaci_binarnej , liczba_dziesietna_po_przecinkiem_w postaci_binarne np. liczba 11,12 dzieiętnie będzie wyglądała nastepująco 1011,1100 binarnie) na liczbe zmiennoprzecinkową o podstawie 2 oraz algorytm odwrotny.
  • REKLAMA
  • #4 2398880
    DetiXX
    Poziom 16  
    Posty: 123
    Pomógł: 10
    Ocena: 21
    Cieżka sprawa.. niektórych liczb nie da się przedstawić jednoznacznie w postaci binarnej np. 0,1 .. nie wiem jak to zrobić.
  • #5 2420399
    Łuk_F
    Poziom 17  
    Posty: 257
    Pomógł: 34
    Ocena: 12
    A może ktoś wie jak przejść z jednej podstawy na inną

    np. znając mantysa_1*10^wykladnik_1 obliczyć ile to będzie mantysa_2*2^wykladnik_2
REKLAMA