湖北民族学院oj 2202の循環冗長検査CRC
タイトルの説明
巡回冗長検査CRCを用いてフレーム検査シーケンスFCSを計算し、送信されたフレームを出力する.(CRCアルゴリズムは謝希仁『コンピュータネットワーク』第7版第3.1節を参照)
説明の入力
2行として入力します.
第1行目は、送信されるデータを示すMビットバイナリを入力する.(M<=100)
2行目には、多項式を生成する係数を表すR+1ビットバイナリが入力される.(R<=32)
出力の説明
1行にFCSを加えて送信されるフレームを出力する.
入力サンプル
出力サンプル
101001001
MACコードは以下の通りである.
巡回冗長検査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