Arduino a zadrhel zacatecnika

Martin Persich persich na transcon.cz
Neděle Březen 1 23:07:48 CET 2015


Ty posuvy nemusí být nutně pomalejší. Většina "slušnýchL :-) kompilátorů to 
obvykle "prokoukne" a přeloží tak, že ani v asembleru by to nebylo kratší. 
Prostě žádné rotace v přeloženém kódu nejsou, jen to použije přímo 
odpovídající registry (části registrů). Žádné obavy z takových zápisů ... 
alespoň to je moje zkušenost ...

Martin. persich na transcon.cz


----- Original Message ----- 
From: "Petr Labaj" <labaj na volny.cz>
To: "HW-news" <hw-list na list.hw.cz>
Sent: Sunday, March 01, 2015 10:26 PM
Subject: Re: Arduino a zadrhel zacatecnika

...

Pokud to chcete udělat čistě (i za cenu pomalejšího zpracování),
tak prostě posuvy vymlátíte z toho intu 4 chary, nějak takhle:
c1 = i & 0xff;
c2 = (i >> 8) & 0xff;
c3 = (i >> 16) & 0xff;
c4 = (i >> 24) & 0xff;

Nebo lépe:
c[0] = i & 0xff;
atd.

PL




Další informace o konferenci Hw-list