不讲理论,只叙计算过程
题目:
给定如下3个16bit字,则求得的InternetChecksum是( )
0110011001100000
0101010101010101
1000111100001100
解析如下:
二进制计算过程:
0110011001100000
+ 0101010101010101
1011101110110101
+ 1000111100001100
10100101011000001溢出要+1
+ 0000000000000001
0100101011000010
结果取反1011010100111101
十六进制计算过程
0110011001100000→6660 0101010101010101→5555 1000111100001100→8F0C
6660+5555=BBB5 BBB5+8F0C=14AC1溢出要加1(十六进制)
14AC1+1=4AC2;结果4AC2取反B53D
对应二进制1011010100111101→B53D
0110011001100000 0101010101010101 1000111100001100&spm=1001.2101.3001.5002&articleId=152323415&d=1&t=3&u=8a58d70c11d5497b9729438eefc0af24)
253

被折叠的 条评论
为什么被折叠?



