Jak vytvořit vyhledávací tabulku pro sin (4 (pi) x) ve VHDL?

To bude záležet, jaké max. a min hodnoty. Pokud potřebujete rozmezí -4 až téměř +4, už třeba 3 kousky celé číslo. Tak, aby se vám dalších 5 znásobit svůj počet o 2 ^ 5 = 32. na papíře, vynásobte 32 a zbavit se všech zbývajících nepatrné kousky. tak tady, -3,9688 = -127 = 10000001. Takže ve skutečnosti je číslo 100,000001. Uvnitř v FPGA není potřeba žádné násobení. 10000001 za 3,5 pevný bod představuje -3,9688
 
-3 Pro binární hodnota je 111 a pro 0,9688 binárních hodnota je 11111, tak odpověď je 111,11111, je to pravda? Jak se vypočítá? Jak -3,9688 se rovná -127?
 
-3 Binární hodnotu 101,00000, není 111.000000 (-1). To je 2 je kompliment notace (k nalezení-jsem číslo, vezměte + jsem číslo, obraťte kousky a přidáme 1) 0,9688 je 000,11111. Ale my chceme -0,9688, který je 111,00001. Takže máme -3 - 0,9688 = 101.00000 111.00001 + = 100.00001 = -127 (bez bodu)
 

Welcome to EDABoard.com

Sponsor

Back
Top