Nisam bas razumio pa pogledaj ovo.
Pretpostavljam da se radi o -- unsigned char?
c= 0010|0110
d= 0000|0000
Ti sada zelis izluciti 4 visa iz c i 4 niza iz c i zatim na njih primjeniti operator& pa to spremiti u 4 visa u d?
Ako je tako, to ide ovako:
d=( c & (c<<4) );
Interno:
0010|0110 << 4 = 0110|0000
0110|0000 & 0010|0110 = 0010|0000 = d
ili ako zelis samo d nadopuniti koristi |= umjesto =.
Nadam se da sam pomogao.
[Ovu poruku je menjao NrmMyth dana 17.08.2005. u 20:06 GMT+1]