golang &0xffff作用

xid:=os.Getpid()&0xffff
有人知道这里&0xffff起什么作用吗?
我在许大的《go语言编程》第5章看到的icmp的例子
不知道这几句是什么意思,起什么作用的
sum=(sum>>16)+(sum&0xffff)
sum+=(sum>>16)
varansweruint16=uint16(^sum)
原方法
funccheckSum(msg[]byte)uint16{
sum:=0
forn:=1;nsum+=int(msg[n])*256+int(msg[n+1])
}
sum=(sum>>16)+(sum&0xffff)
sum+=(sum>>16)
varansweruint16=uint16(^sum)
returnanswer
}
Helenr
浏览 438回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript