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ş:
Python tilde operatörü...
C mantıksal xor operatörü ?...
(.) Haskell kompozisyon '#; vs F s...
Toplu değil-eşit operatörü...
orada bir Java boş birleşiyor operatör...