jak udelat v C

Zdenek zdej@atlas.cz
Středa Červen 25 09:16:21 CEST 2008


Nejak nerozumim. Co dela: (ct & 0)?

Zdenek

Jaroslav Buchta napsal(a):
> Unsigned char c, ct;
> ...
> c = c & 0x3f;
> ct = c ^ (c>>4);
> ct = ct ^ (ct>>2);
> ct = ct ^ (ct>>1);
> if ((ct & 0)==0) c |= 0x40;
> 
> Asi to jde efektivneji, ja to delal nejak takto u 51, prekladac pouzil
> pro prvni operaci celkem vtipne instrukci SWAP
> 



Další informace o konferenci Hw-list