当前位置: 首页 > 知识库问答 >
问题:

简单的SDLC CRC计算没有给出正确的值

宰父淳
2023-03-14

我试图找出如何计算CRC为非常简单的SDLC帧。

使用MLT我捕获流,我看到一些简单的帧被发送出去,如:0x3073F9E3和0x3011EDE3

    null

这将给出输出B8ED,所以最后一个字节是ed。

有什么想法吗?

共有1个答案

焦宏硕
2023-03-14

您得到的是正确的CRC16(F9 F8,ED B8)。我不知道为什么在这两种情况下你的最后一个字节都是E3。这可能是数据包未被正确拆卸的线索。

 类似资料:
  • 我有一个复利计算器,但当我运行代码并在它要求时输入以下数字时: 本金:10000利率:0.02年期:10 然后选择已经设置好的“年度”,这样,如果我或用户输入该特定字符串,choice变量将自动变为1(或者如果我输入单词“季度”或“月度”,则为已经设置的其他值)。然而,我应该得到的值是:$12189.94,而得到的值却是:10200.0我的代码哪里做错了?

  • 我是机器学习和OpenCV的新手。我从Cohn-Kanade人脸数据库中为每种情绪(中性和快乐)拍摄了一组10张图像。然后,我从每个图像中提取面部特征,并将它们放入我的训练数据矩阵中,并为各自的情绪分配标签(例如:0表示中性,1表示快乐)。 我使用了gamma=0.1和C=1的RBF内核。经过训练后,我将从智能手机摄像头中提取出的面部特征用于预测。预测总是返回1。 如果我增加中性表达式的训练样本数

  • 目前我正在为学校做一个项目,下面是要求: 编写一个Temperature类,它将保持以华氏为单位的温度,并提供获取以华氏、摄氏度和开尔文为单位的温度的方法。该类应具有以下字段: :保持华氏温度的倍增器。 该类应具有以下方法: :构造函数接受华氏温度(双倍)并将其存储在ftemp字段中。 :set Fahrenheit方法接受一个华氏温度(作为双值),并将其存储在ftemp字段中。 :返回ftemp

  • 我试图在递归中总结一个数字的数字,而不是正确的数字。例如,如果输入是1234,那么输出应该是6(1+2+3)。如果输入只有1位数,那么函数应该返回0。 我不知道如何才能同时做到这一点:计算数字,从结果中删除最后一个数字,如果输入是一个数字,那么它也应该返回0。下面的代码汇总了除左位以外的所有数字。如果我尝试使用revNum函数,那么对于数字'100',结果是0而不是1。需要任何帮助请:)

  • 问题内容: 首先,这不是一个作业问题。我正在练习有关Java的知识。我想一个很好的方法是编写一个没有帮助的简单程序。不幸的是,我的编译器告诉我我不知道如何解决的错误。在不更改大量逻辑和代码的情况下,有人可以指出我的一些错误在哪里吗?谢谢 问题答案: 这会工作