안녕하세요 길벗알앤디입니다.
교재와 관련되지 않은 질문은 답변이 지연되거나 어려울 수 있는 점 양해바랍니다.
[1]
바이트면 8비트이니 8개씩 나눠 짝수이면 0 짝수가 아니면 1을 추가하여 짝수로 만들어주면 됩니다.
비트 패리티
1011 1101 / 0
0100 0110 / 1
[2]
계산하기에는 2진수가 좀 크네요.
생성 다항식의 지수를 비트로 변환하고(8,6,1,0) - 1 0100 0011
전송 데이터에 FCS 비트수(생성 다항식의 비트 개수-1)만큼 0을 추가한 후 - 1011 1101 0100 0110 0000 0000
위의 비트를 생성 다항식의 비트로 나눠 줍니다. - 몫 - 1001 0110 0000 0011, 나머지 - 11 0111
나머지를 FCS 비트수만큼 0을 채워주고 - 0011 0111
전송 메시지의 뒤에 비트를 덧붙입니다. 1011 1101 0100 0110 0011 0111
행복한 하루되세요 :)
-
관리자2022-06-21 09:50:56
안녕하세요 길벗알앤디입니다.
교재와 관련되지 않은 질문은 답변이 지연되거나 어려울 수 있는 점 양해바랍니다.
[1]
바이트면 8비트이니 8개씩 나눠 짝수이면 0 짝수가 아니면 1을 추가하여 짝수로 만들어주면 됩니다.
비트 패리티
1011 1101 / 0
0100 0110 / 1
[2]
계산하기에는 2진수가 좀 크네요.
생성 다항식의 지수를 비트로 변환하고(8,6,1,0) - 1 0100 0011
전송 데이터에 FCS 비트수(생성 다항식의 비트 개수-1)만큼 0을 추가한 후 - 1011 1101 0100 0110 0000 0000
위의 비트를 생성 다항식의 비트로 나눠 줍니다. - 몫 - 1001 0110 0000 0011, 나머지 - 11 0111
나머지를 FCS 비트수만큼 0을 채워주고 - 0011 0111
전송 메시지의 뒤에 비트를 덧붙입니다. 1011 1101 0100 0110 0011 0111
행복한 하루되세요 :)