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

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

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

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

1100 , 1010 , 1000

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

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

(0)

相关推荐

  • 最常见的TCP/IP中3688端口是什么?

    翻译的不好将就看吧。 一个软件端口(通常只是被称为一个“口”)是一个虚拟的数据连接,可以通过程序用于直接交换数据,而不是通过文件或其他临时存储位置。其中最常见的是TCP和UDP端口,这是用来在互联网上 ...

  • TCP/IP中3688端口是什么?

    翻译的不好将就看吧。 一个软件端口(通常只是被称为一个“口”)是一个虚拟的数据连接,可以通过程序用于直接交换数据,而不是通过文件或其他临时存储位置。其中最常见的是TCP和UDP端口,这是用来在互联网上 ...

  • windows 2003 server R2中TCP/IP筛选介绍

    对于个人用户来说,您可以限制所有的端口,因为您根本不必让您的机器对外提供任何服务 如果要阻止所有TCP 流量,请单击仅允许,但不要在TCP 端口列中添加任何端口号。 "TCP/IP 筛选"只能筛选入站 ...

  • 怎么配置局域网中的各机器的TCP/IP协议

    xp系统下载SyGate安装好后,不能马上就使用,还必须对局域网内各机器的TCP/IP协议进行一些设定。首先需要对主机进行设定。 1、主机的TCP/IP设置 主机的TCP/IP设置如下: [1]假如本 ...

  • windows 2003 server R2中TCP/IP筛选

    对于个人用户来说,您可以限制所有的端口,因为您根本不必让 您的机器对外提供任何服务 如果要阻止所有TCP 流量,请单击仅允许,但不要在TCP 端口 列中添加任何端口号。 "TCP/IP 筛选"只能筛选 ...

  • 怎么配置局域网中的TCP/IP协议

    xp系统下载SyGate安装好后,不能马上就使用,还必须对局域网内各机器的TCP/IP协议进行一些设定。首先需要对主机进行设定。 1、主机的TCP/IP设置 主机的TCP/IP设置如下: [1]假如本 ...

  • Windows 2003中重置TCP/IP

    在Windows Server 2003(简称windows 2003)的连接属性对话框中,如果点击“Internet协议(TCP/IP)选项,“卸载”按钮为灰色,是不可用的。这是因为TCP/IP协议 ...

  • excel中如何利用公式做求和算法?

    excel中如何利用公式做求和算法? 步骤 1.隔列求和 H3=SUMIF($A$2:$G$2,H$2,A3:G3); 2.单条件求和 F2=SUMIF(A:A,E2,C:C) 3.单条件模糊求和 公 ...

  • 在excel中利用公式做求和算法

    在excel中利用公式做求和算法可以给广大的excel的应用者带来很多工作便利.下面我将讲几种求和算法.,一起来看看吧! 步骤 1.隔列求和 H3=SUMIF($A$2:$G$2,H$2,A3:G3) ...