REKLAM ALANI

Bir operator ile 2 farklı sayıyı karşılaştırma

Bir operator ile 2 farklı sayıyı karşılaştırma

avatar MerT Yılmaz
Aktif Üye
177
#1
Yorumu Paylaş

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.

 
Kod:
int BuyukBul( int x, int y)
{
  int z = x - y;
  int i  = (z  >>  31)  &  0x1;
  int  max  =  x - i  *  z;
  return max;
}
deneme
Aktif Üye

Konuda Ara

0 Yorum


Konuyu Okuyanlar: