cksum=(cksum>>16)+(cksum & 0xffff) 将高16bit与低16bit相加 // 第一步里面cksum>>16 表示取高16位,然后 (cksum & 0xffff)好像没做什么,1还是1,0还是0 楼主的意思是cksum>>16以后不执行cksum & 0xffff时cksum的值就变了,如果是这样理解就错了, cksum+=(cksum>>16) 将进位到高位的16bit与低16bit再相加
69,373
社区成员
243,080
社区内容
加载中
试试用AI创作助手写篇文章吧