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

AVR-GCC: Jak efektywnie używać typ _Accum do operacji na ułamkach?

Echo. 21 Wrz 2012 20:52 1632 2
REKLAMA
  • #1 11334663
    Echo.
    Poziom 2  
    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ć":
    Kod: text
    Zaloguj się, aby zobaczyć kod

    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
    Zaloguj się, aby zobaczyć kod

    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ź.
  • REKLAMA
  • #3 11335266
    Echo.
    Poziom 2  
    Ooo, dzięki. Tego potrzebowałem!
    Pozdrawiam.

    Zamykam
    Dar.El
REKLAMA