//目录

CRC检验

复制代码
#include <bits/stdc++.h>

using namespace std;

const int maxn = 100;

char mass[maxn]="1100";
char x[maxn]="1011";
char tmp[maxn];

int main()
{
//    scanf("")
//    mass = "1100";
//    x = "1011";

    int lenx = strlen(x);
    int lenmass = strlen(mass);
    int i,j,k;
    for(i = 0; i < lenx-1; i++) mass[i+lenmass] = '0';

    lenmass += (lenx-1);

    for(i = lenx-1; i < lenmass; i++) {
        memset(tmp,0,sizeof(tmp));

        for(j = i-lenx+1,k=0; j <= i; j++,k++) tmp[k] = mass[j];

        if(tmp[0]=='0') continue;
        else {
            for(j = i-lenx+1,k=0; j<= i; j++,k++) {
                mass[j] = (x[k]-'0')^(tmp[k]-'0')+'0';
            }

        }

    }

    for(i = lenmass-lenx+1; i < lenmass; i++)
        printf("%c",mass[i]);
    puts("");


    return 0;
}
复制代码

 

posted @   小草的大树梦  阅读(303)  评论(0编辑  收藏  举报
编辑推荐:
· ASP.NET Core 模型验证消息的本地化新姿势
· 对象命名为何需要避免'-er'和'-or'后缀
· SQL Server如何跟踪自动统计信息更新?
· AI与.NET技术实操系列:使用Catalyst进行自然语言处理
· 分享一个我遇到过的“量子力学”级别的BUG。
阅读排行:
· C# 中比较实用的关键字,基础高频面试题!
· .NET 10 Preview 2 增强了 Blazor 和.NET MAUI
· 为什么AI教师难以实现
· 如何让低于1B参数的小型语言模型实现 100% 的准确率
· AI Agent爆火后,MCP协议为什么如此重要!
历史上的今天:
2016-12-20 图论源代码——数据结构课堂作业
点击右上角即可分享
微信分享提示