二进制反码求和
来源:互联网 发布:mac mpv可以加字幕吗 编辑:程序博客网 时间:2024/06/08 09:27
在看TCP/IP 时,看到IP 协议中有个 首部检验和 是用的 二进制反码求和。 不太理解,上网搜到了一个答案,记载下面。
以4bit(计算方便一点,和16bit是一样的)做检验和来验证。
假设原始数据为 1100 , 1010 , 0000(校验位)
那么把他们按照4bit一组进行按位取反相加。 1100 取反0011 , 1010 取反是0101,校验位的计算就是 0011加上0101 是1000,填入到校验位上
于是发送的数据就是
收到数据后同样进行按位取反相加。0011+0101+0111 =1111;全为1表示正确 。 等于是 自己加上自己的取反, 那么 结果肯定应该是全1 。如果传输正确的话。
阅读全文
1 0
- 二进制反码求和
- 二进制反码求和
- tcp二进制反码求和
- 二进制反码求和
- 源码,反码,补码,二进制 反码求和
- 二进制反码求和校验算法
- TCP/IP 中的二进制反码求和算法
- IP:网际协议中的二进制反码求和算法。。
- 计算机网络二进制反码求和校验算法
- IP首部检验和的二进制反码求和过程方法
- 二进制求和
- 二进制求和
- 二进制求和
- 二进制求和
- 二进制求和
- 二进制求和
- 二进制求和
- 二进制求和
- Adobe Acrobat Xi Pro v11.0.10官方简体中文破解版
- 数据库官方在线帮助文档
- 第一部分 基础知识
- scala.sys.process简介及实战
- maven安装
- 二进制反码求和
- ASP.Net 4.0 --- 数据访问(三)
- java开发C编译器:把struct编译成class
- Longest Palindromic Substring--leetcode
- 《高性能MySQL》读书笔记之 MySQL锁、事务、多版本并发控制的基础知识
- 想知道一个互联网项目如何实现持续集成吗?
- ubuntu server 16.04下搭建redmine系统中ruby相关问题解决
- 常见C++面试问题总结2
- 二级导航div+css