永发信息网

谁能解释这个C程序?

答案:1  悬赏:10  手机版
解决时间 2021-03-11 23:24
谁能解释这个C程序?
最佳答案
DWORD是32位

digest<<25 将digest左移25位,这样最前面的25位没有了,原先的后7位移到前7位,后面以0补足

比如00000000111111110000000011111111
变成了11111110000000000000000000000000

digest>>7 将digest右移7位,结果后7位被截掉,前面用0补足

00000000111111110000000011111111

变成了00000000000000011111111000000001

| 之后,实际上就是将原先digest 的前25位数都右移7位,后面的7位移到了最高7位
11111110000000000000000000000000

|
00000000000000011111111000000001

得数为
11111110000000011111111000000001

变成了追问哦 那能不能解释下
digest+=*fun_name;
fun_name++;
是干什么的?追答就是把字符的ascii值与digest相加
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宏伟餐厅在哪里啊,我有事要去这个地方
越南富国岛什么时候是雨季
吃完绿豆汤可不可以喝牛奶
福瑞邦药房健生堂医药商店地址有知道的么?有
usb ex test什么意思
信宜市明基房地产开发有限公司我想知道这个在
【大数据技术是什么】与大数据密切相关的技术
额头小脸宽点眼睛不大不小 圆脸适合中分吗
苹果是上火的还是下火的?
q□_t_ _f_w, aeioury
我国的(  )中明确规定“幼儿园应主动与幼
心家宜置物架咋样?逛淘宝种草了他们家的置物
种紫菜用的竹子插在海里怎么弄才防被虫子吃
腾达的路由器他怎么设置?我没有笔记本电脑没
遗属是什么意思
推荐资讯
姚坑我想知道这个在什么地方
通达汽车维修部地址在什么地方,想过去办事
石家庄驾驶证降级
床前明月光,疑是地上霜.举头望明月,低头思故
梦想改造家第二季设计师叫什么平
碧兴街在哪里啊,我有事要去这个地方
微耕机173柴油机新机冷机难启动是什么原因?
彩虹串串香地址在哪,我要去那里办事
大旱岭地址在什么地方,想过去办事
南昌市塘山派出所在什么地方啊,我要过去处理
艾瑞泽7自动挡有定速巡航吗?
心里难受的想死
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?