Witam. Czytam aktualnie książkę T. Francuza "Język C dla mikrokontrolerów AVR. ...".W rozdziale 3 przeczytałem o czymś co wcześniej nie słyszałem, a dokładniej o typach _Fract i _Accum. Typ _Accum przechowuje część całkowitą i ułamkową liczby i nie bardzo rozumiem jak on to przechowuje, jak się odnieść do tej części ułamkowej. Tzn, wiem jak ją "wyłuskać":
W ten sposób zmienna f zawiera część ułamkową liczby x. Ale jak wpisać w trakcie działania programu wpisać jakąś wartość ułamkową do tego typu?
Instrukcja:
powoduje wydłużenie kodu z 2700 bajtów do 4964 bajtów, domyślam się, że to przez arytmetykę zmiennopozycyjną. Jak zatem jest zbudowany ten typ Accum i jak dodawać (wpisywać) do niego w trakcie działania programu ułamki, tak aby np. z przechowywanej liczby 45 zrobić 45.4?
Z góry dzięki za podpowiedź.
Kod: text
W ten sposób zmienna f zawiera część ułamkową liczby x. Ale jak wpisać w trakcie działania programu wpisać jakąś wartość ułamkową do tego typu?
Instrukcja:
Kod: text
powoduje wydłużenie kodu z 2700 bajtów do 4964 bajtów, domyślam się, że to przez arytmetykę zmiennopozycyjną. Jak zatem jest zbudowany ten typ Accum i jak dodawać (wpisywać) do niego w trakcie działania programu ułamki, tak aby np. z przechowywanej liczby 45 zrobić 45.4?
Z góry dzięki za podpowiedź.