您的位置:首页 > 其它

校验和计算案例

2018-03-29 11:23 113 查看
#include<stdio.h>
#include<stdlib.h>
int main(){
unsigned short s[]={
0x4500,
0x0030,
0x2c72,
0x4000,
0x8006,
0x0000,
0xc0a8,
0x0002,
0x4a7d,
0xcc66};
unsigned long i,sum=0;
for(i= 0 ; i < sizeof(s)/sizeof(short) ; i++){
sum+=s[i];
}
while(sum>>16){
sum = (sum>>16)+(sum&0xffff);
}
printf("%p",~sum);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: