22-12-2015, 17:54
(Son Düzenleme: 22-12-2015, 17:55, Düzenleyen: Administrator.)
Aşağıdaki örnekte bulunan fonksiyonla; iki sayıdan büyük olanı bulabilirsiniz.
Karışlaştırma bitsel operatörler yardımıyla yapılmıştır. Yani herhangi bir döngü yada koşullu ifade kullanılmamıştır.
Karışlaştırma bitsel operatörler yardımıyla yapılmıştır. Yani herhangi bir döngü yada koşullu ifade kullanılmamıştır.
Kod:
int BuyukBul( int x, int y)
{
int z = x - y;
int i = (z >> 31) & 0x1;
int max = x - i * z;
return max;
}