[elektro] megint C

Fuzesi Arnold arnold.fuzesi.lista at gmail.com
Tue Dec 4 20:37:49 CET 2012



On 2012.12.04. 16:40, Palasik Sandor wrote:
>> For(i=128;i;i>>1) {SDO=i&kimegy;SClk=1;sclk=0;}
>
> Gondolom a>>  helyett>>= lenne,

Jaja, jogos, telefonrol kicsit macerasak ezek a spec karakterek, belekavarodtam...

> másrészt így az SDO ugyanolyan széles, mint
> az 'i' és a 'kimegy'.

Jellemzően jól fordítja, mivel igaz a muvelet eredmenye es ezt lekepezi 
(cast-olja) "1 bites" valtozová.

> Ha az SDO egy bit, akkor mondjuk az kell, hogy SDO=(i&kimegy)?1:0, vagy
> egyszerűen SDO = ((i&kimegy) != 0)

Ez utobbit megcsinalja a forditó rendszerint. Persze így a teljesen korrekt!

> Érdemes megnézni, hogy a fordító mit csinál belőle.

Igen, mindenképp, ezért is tettem fel a kérdést az elején, "mit fordít?".

A.



More information about the Elektro mailing list