永发信息网

h^=g>>24;是什么意思???

答案:2  悬赏:0  手机版
解决时间 2021-02-05 15:28
  • 提问者网友:最美的风景
  • 2021-02-04 21:25
(著名的ELFhash算法)
int ELFhash(char *key)
{
unsigned long h=0;
while(*key)
{
h=(h<<4)+*key++;
unsigned long g=h&0xf0000000L;
if(g)
h^=g>>24;
h&=~g;
}
return h%MOD;
}
最佳答案
  • 五星知识达人网友:拾荒鲤
  • 2021-02-04 22:37
>>是移位符,g>>24是g的值向右移动24位;^这个是异或,也是针对位运算的,例如0^1 = 1;0^0 = 0;1^1 = 0.
希望可以帮到你,望采纳!
全部回答
  • 1楼网友:患得患失的劫
  • 2021-02-05 00:10
24小时所排泄的尿中含蛋白0.96克。略有一些高。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯