Koleżankom i Kolegom Radioamatorom, Krótkofalowcom,
Konstruktorom i Waszym Rodzinom – w tych trudnych czasach –
po dotkliwej awarii naszego forum
Pogodnego czasu po Bożym Narodzeniu,
Dosiego Nowego Roku
oraz Radosnych Trzech Króli

Życzy Zespół Home Made

Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Porównanie języków programowania
#8
Dokładniej to jest: ( (float) 0x100000000 * f_vfo/f_clk ) czyli 2^32 jest rzutowane na float. A float w WinAvr był (nie wiem jak jest obecnie w AVR Toolchain od Atmela) reprezentowany na 32 bitach, podobnie jak typ double (podwójnej precyzji). Na 32 bitach można zapisać liczbę > 2^32 tylko z mniejszą dokładnością...Choć w tym przypadku chyba 2^32 jest zapisane bardzo dokładnie w typie float - wynika to akurat z wielokrotności 2.
Moim zdaniem wykorzystywanie 64 bitów na AVR to lekkie nieporozumienie - chyba, że zupełnie nie zależy nam na szybkości.
Odpowiedz


Wiadomości w tym wątku
Porównanie języków programowania - przez SP5FCS - 29-03-2012, 23:19

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości