보내고자 하는 데이터는 char형을 scanf 함수로 입력 받는다. 예를 들어 “data communications and networking” 이라는34개의 character를 입력 받았다고 가정하면, 각 character에 대한 ASCII 코드를 추출한다. 그리고 이를 바탕으로 checksum 을 생성한 후 보내고자 하는 데이터와 함께 수신부로 전송한다. 이 때 비트당 에러 발생 확률은 0.1%로 한다.
이걸 어떻게 구현해야해요?ㅠㅠ
도와주세요 오빠들
nararo(115.145)
2011-06-07 12:07
추천 0
댓글 3
다른 게시글
-
이클립스 한시간 정도 지나면 뻗을 정도로 느려짐 짐작 가는 원인좀 [2]1231123(125.7) | 11.06.07추천 0
-
무료교육 취업지원과정 오라클(Oracle) & 자바(Java) 개발자과정알카도(nennel) | 11.06.07추천 0
-
씨언어 프로그래밍 교실 자리배치 프로그램 [5]음(121.189) | 11.06.07추천 0
-
요즘갑자기 공부의욕생긴다 [4]시크한훈남(balkwang) | 11.06.07추천 1
-
asp.net 2.0 sql 서버 연결 구문좀 알려주세요. [1]-_-(210.119) | 11.06.07추천 0
-
자바에서 J버튼 누르면 익스플로러실행시키는 방법좀 알려주소요돌고래스피..(masati) | 11.06.07추천 0
-
안드로이드 취업지원 무료교육 소셜 네트워크 서비스 개발자과정알카도(nennel) | 11.06.07추천 0
-
[국비무료교육]스마트폰 3D 게임 프로그래밍 무료교육과정알카도(nennel) | 11.06.07추천 0
-
아이폰 개발자 재직자 야간 주말 과정[Objective C ~ iphon알카도(nennel) | 11.06.07추천 0
-
안드로이드 개발자 재직자 야간 주말 과정[자바 ~ Android 개발까지알카도(nennel) | 11.06.07추천 0
뭘 모르겠다는건지 모르겠군요. 위에는 2byte(16bit)짜리 checksum 을 사용하고 있고, 문자 1개는 1byte 니까, 문자 2개씩 묶어서 2byte(16bit) 를 만듦. 즉 위에 예문은 Forouzan 이라는 문자열을 ASCII 문자로 2개씩 묶어서 표현한거.
그리고 각 묶음을 더함. carry 가 발생하면 뒤로 보내서 다시 더함. 만들어 진 값이 sum. FFFF 에서 sum 을 뺀 값이 checksum.
비트당 에러 발생율을 임의적으로 random 하게 0.1% 확률로 만들면 되는거 아닌가요?