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