Hlavní navigace

Jet - Články označené nálepkou výpočty

Počítání s přetečením v C

Čas od času je potřeba sčítat a odčítat s přetečením/podtečením. Například v případě, že potřebujeme počítat s větší šířkou registrů než máme k dispozici. V assembleru je tato záležitost jednoduchá. Máme k dispozici flag Carry. Ale v C tuhle možnost nemáme. Sice máme možnost napsat část kódu v assembleru, ale to bývá komplikované a nepřenosné.
1. 10. 2014 23:42 (aktualizováno) | výpočty |

Jak spočítat přeponu trojúhelníka

Jak spočítat přeponu trojúhelníka? Zdánlivě banální otázka. Od Pythagorových dob je na ni poměrně jednoduchá odpověď. c2=a2+b2. Ovšem Pythagoras netušil, že odmocnina je pro malé procesory velký problém. Při hraní si s firmwarem k reprapu jsem se dostal k zajímavému zjednodušení tohoto problému. Firmware totiž musí spočítat, jaká je vzdálenost, kterou musí ujet hlavička mezi body (x1,y1) a (x2,y2). Ve zdrojových kódech jsem našel tento zajímavý link: 
30. 5. 2011 9:27 (aktualizováno) | firmware polární souřadnice výpočty |