700°³ÀÇ datastreamÀ»
int frame[8]={0};
int parity[8]={0};
while(fgets(buf, sizeof buf , infile) != NULL){
frame[i] = atoi(buf);
if(i++==6){
for(i=0;i<7;i++){
if(frame[i]==1){
cnt++;
parity[i]++;
}
}
frame[7] = cnt%2==0 ? 0 : 1;
for(i=0;i<8;i++)
fprintf(outfile,"%d\n",frame[i]);
if(j++==3){
j=0;
cnt=0;
for(i=0;i<7;i++){
if(parity[i]%2==0)
fprintf(outfile,"%d\n",0);
else{
fprintf(outfile,"%d\n",1);
cnt++;
}
}
parity[7]= cnt%2==0 ? 0 : 1;
fprintf(outfile,"%d\n",parity[7]);
parity[0]='\n';
}
i=0;
cnt=0;
frame[0]='\n';
}
}
ÀÌ·¸°Ô º¯È¯À» ÇØÁá½À´Ï´Ù.
ÀÌ °úÁ¤À» ÅëÇØ »ý¼ºµÈ 2Â÷¿ø Æи®Æ¼ ¿¹¸¦ º¸¸é
0 1 0 0 1 1 0
1
1 0 1 1 0 0 1
0
0 1 0 0 1 0 1
1
0 0 1 0 0 1 0
0
1 0 0 1 0 0 0 0
ÀÌ·±½ÄÀ¸·Î °ªÀÌ »ý¼ºµË´Ï´Ù.
±×¸®ÇÏ¿© outfile¿¡´Â 0100110110110010... ÀÌ·±½ÄÀ¸·Î Âß ³ª¿µÈ µ¥ÀÌÅÍ °ª 1000°³°¡ Àü¼ÛµË´Ï´Ù.
40bit´ç 1°³ÀÇ ¿À·ù°¡ ³ª°Ô²û ¼³°èµÈ ÀåÄ¡¸¦ Áö³ª°Ô µÇ¸é
-------------------------------------------------------------------
ÀÌÁ¦ ÀÌ °ªÀ» ¹Þ¾Æ¼ Æ丮Ƽ¸¦ ¶§°í ¿ø·¡ µ¥ÀÌÅÍ·Î º¯°æÇØÁÖ´Â ÀÛ¾÷À» ÇؾßÇÕ´Ï´Ù.
¿©±â¼ Áß¿äÇÑ°Ç À§ ¹è¿¿¡¼ ½è´ø parity[8] ¹è¿Àº »ç¿ëÇÏÁö¾Ê°í
¿À·ÎÁö frame[40]Â¥¸® ¹è¿¿¡ ¹Þ¾Æ¼ º¯°æÇØÁà¾ßÇϴµ¥
±×³É ¶ì°í Ãâ·ÂÇØÁִ°ÍÀÌ ¶Ç ¾Æ´Ï¶ó
¿¡·¯°¡ Àִ°ªÀ» °ËÃâÇØÁÖ°í ¼öÁ¤±îÁö ÇØÁÖ´Â Äڵ带 ¸¸µé¾î¾ßÇÕ´Ï´Ù.
40°³Â¥¸® ¹è¿¿¡ 8°³¾¿ ¹Þ¾Æ¼ ó¸®ÇØÁà¾ßÇϴµ¥ µ¥ÀÌÅͳ¢¸® ¿À·ù°Ë»çÇϴºκÐÀ» ±¸Çö ¸øÇÏ°Ú½À´Ï´Ù...
¿À·ù³ ºÎºÐÀ» ¾î¶»°Ô ÄÛ Âó¾î¼ ¼öÁ¤ÇÏ´ÂÁö µµ¿òÁ» ÁÖ½Ç ºÐ ÀÖ³ª¿ä?
Âü°í·Î Æи®Æ¼ºñÆ® ¿À·ù´Â ±×³É ¹«½ÃÇصµ µÈ´ä´Ï´Ù...