Lewissi
01/10/2005, 10:24
merhabalar,
sadece C dilindeki ! , ~ , & , ^,| ,+ ,<<,>> operatorlerini , 255 ' i gecmeyecek tamsayilari kullanarak 32 bitlik isaretli sayinin sagdan ilk 1 bitinin sagdan hangi basamakta oldugunu sadece yerel degiskenler kullnarak ve yukaridaki 6 operatoru en fazla 6 defa kullanarak nasil bulurum?
ornegin:
int bul_en_sag(int a)
bul_en_sag(96) = 0x32 (96= 1100000 )
sadece C dilindeki ! , ~ , & , ^,| ,+ ,<<,>> operatorlerini , 255 ' i gecmeyecek tamsayilari kullanarak 32 bitlik isaretli sayinin sagdan ilk 1 bitinin sagdan hangi basamakta oldugunu sadece yerel degiskenler kullnarak ve yukaridaki 6 operatoru en fazla 6 defa kullanarak nasil bulurum?
ornegin:
int bul_en_sag(int a)
bul_en_sag(96) = 0x32 (96= 1100000 )