TCP/IP 中的二进制反码求和算法

暗伤男孩

暗伤男孩

2016-02-20 10:33

今天给大家分享的是由图老师小编精心为您推荐的TCP/IP 中的二进制反码求和算法,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!

以4bit(计算方便一点,和16bit是一样的)做检验和来验证。

建设原始数据为 1100 , 1010 , 0000(校验位)

那么把他们按照4bit一组进行按位取反相加。 1100取反0011 , 1010取反是0101,0011加上0101 是1000,填入到校验位后

1100 , 1010 , 1000

那么这个就是要发送的数据。收到数据后同样进行按位取反相加。0011+0101+0111 =1111;全为1表示正确


另外注意,当地一步计算校验和的时候,有可能相加后最高位会有进位,那么不能舍弃,一定要加到低位,才能是结果正确。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/diannaorumen/)
展开更多 50%)
分享

猜你喜欢

TCP/IP 中的二进制反码求和算法

电脑入门
TCP/IP 中的二进制反码求和算法

JS操作二进制:LZ77 算法

Web开发
JS操作二进制:LZ77 算法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

二进制领域攻略

电脑网络
二进制领域攻略

处理二进制数据

ASP
处理二进制数据

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

二进制格雷码与自然二进制码的互换

C语言教程 C语言函数
二进制格雷码与自然二进制码的互换

MYSQL中如何存取二进制文件

PHP
MYSQL中如何存取二进制文件

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

硬盘硬故障的维修方法

硬盘硬故障的维修方法

pnkbstra.exe是否可以删除 pnkbstra.exe是什么进程文件

pnkbstra.exe是否可以删除 pnkbstra.exe是什么进程文件
下拉加载更多内容 ↓