湖北民族学院oj 2202の循環冗長検査CRC


タイトルの説明
巡回冗長検査CRCを用いてフレーム検査シーケンスFCSを計算し、送信されたフレームを出力する.(CRCアルゴリズムは謝希仁『コンピュータネットワーク』第7版第3.1節を参照)
説明の入力
2行として入力します.
第1行目は、送信されるデータを示すMビットバイナリを入力する.(M<=100)
2行目には、多項式を生成する係数を表すR+1ビットバイナリが入力される.(R<=32)
出力の説明
1行にFCSを加えて送信されるフレームを出力する.
入力サンプル
101001
1101

出力サンプル
101001001
MACコードは以下の通りである.
#include 
#include 
#include 
using namespace std;
const int maxn = 100+10;
 
char a[maxn],b[maxn];
 
int main()
{
    scanf("%s %s",a,b);
    int lena = strlen(a);
    int lenb = strlen(b);
    for(int i=0;i=lena+1) break;
        for(int j=0;j