SORU
26 AĞUSTOS 2011, Cuma


Bir tilde operatörü C

Tilde operatörü ELF kullanılan karma algoritma gördüm, ve ne yaptığını merak ediyorum. (Kodu*.* 5)

unsigned elf_hash ( void *key, int len )
{
  unsigned char *p = key;
  unsigned h = 0, g;
  int i;

  for ( i = 0; i < len; i   ) {
    h = ( h << 4 )   p[i];
    g = h & 0xf0000000L;

    if ( g != 0 )
      h ^= g >> 24;

    h &= ~g;
  }

  return h;
}

CEVAP
26 AĞUSTOS 2011, Cuma


~ operatör NOT, ikili sayı bitleri tersine çevirir bit

NOT 011100
  = 100011

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Disney Pets and Animals

    Disney Pets

    29 ŞUBAT 2012
  • Lamborghini

    Lamborghini

    13 Aralık 2005
  • maxman.tv

    maxman.tv

    29 EKİM 2013