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

  • CorridorDigital

    CorridorDigi

    17 Mayıs 2010
  • FullMag

    FullMag

    15 ŞUBAT 2007
  • hockeywebcasts

    hockeywebcas

    31 EKİM 2012