计算校验和

时间:2016-01-01 08:28:28
【文件属性】:

文件名称:计算校验和

文件大小:1.82MB

文件格式:RAR

更新时间:2016-01-01 08:28:28

16位效验和 网络程序设计

实验前准备:    复习计算机网络差错检测的方法,及其在各协议中的应用;复习网桥的工作原理;复习IP协议。    采用自己最擅长的程序设计语言及可视化工具,并准备好相应的参考书。    分析算法,提出问题。     编写一个计算机程序用来计算一个文件的16位效验和。最快速的方法是用一个32位的整数来存放这个和。记住要处理进位(例如,超过16位的那些位),把它们加到效验和中。 要求:1)以命令行形式运行:check_sum infile 其中check_sum为程序名,infile为输入数据文件名。    2)输出:数据文件的效验和 附:效验和(checksum) 原理:把要发送的数据看成二进制整数序列,并计算他们的和。若数据字节长度为奇数,则在数据尾部补一个字节的0以凑成偶数。 例子:16位效验和计算,下图表明一个小的字符串的16位效验和的计算。   为了计算效验和,发送计算机把每对字符当成16位整数处理并计算效验和。如果效验和大于16位,那么把进位一起加到最后的效验和中。


【文件预览】:
计算校验和
----ReadMe.txt(4KB)
----StdAfx.h(1KB)
----计算校验和.cpp(2KB)
----res()
--------计算校验和.ico(1KB)
--------计算校验和.rc2(402B)
----计算校验和.plg(735B)
----计算校验和.aps(35KB)
----计算校验和.dsp(4KB)
----计算校验和.h(1KB)
----Debug()
--------vc60.pdb(364KB)
--------计算校验和.pch(5.36MB)
--------计算校验和.pdb(377KB)
--------计算校验和.exe(112KB)
--------vc60.idb(329KB)
--------计算校验和.ilk(227KB)
--------计算校验和.obj(14KB)
--------计算校验和Dlg.obj(33KB)
--------StdAfx.obj(103KB)
--------计算校验和.res(3KB)
----计算校验和.clw(1KB)
----resource.h(918B)
----计算校验和.ncb(65KB)
----计算校验和.rc(6KB)
----计算校验和.dsw(528B)
----计算校验和.opt(48KB)
----计算校验和Dlg.cpp(6KB)
----StdAfx.cpp(212B)
----计算校验和Dlg.h(1KB)

网友评论

  • 可以编译、运行,不知结果是否正确
  • 只能进行文本校验和计算
  • 参考了,不错
  • 可以编译、运行 ,对我来说很管用,谢谢楼主
  • 整体不错,能编译
  • 有一点点偏差,总体还可以
  • 挺不错,可以运行
  • 框架不错,结果有一点偏差~·
  • 可以编译、运行,不知结果是否正确
  • 和所述一致,当还需要少许配置,整体来看不错