jak udelat v C

Jaroslav Buchta jaroslav.buchta@gmail.com
Středa Červen 25 10:04:58 CEST 2008


Samozrejme & 1, preklep ;-)
A kecam, bylo to na x86 jeste v DOSu

-----Original Message-----
From: hw-list-bounces@list.hw.cz [mailto:hw-list-bounces@list.hw.cz] On
Behalf Of Zdenek
Sent: Wednesday, June 25, 2008 9:16 AM
To: HW-news
Subject: Re: jak udelat v C


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
> 
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz Hw-list@list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list




Další informace o konferenci Hw-list