240비트 240bit 해밍코드 구현 소스
본 자료는 미리보기를 지원하지 않습니다.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

240비트 240bit 해밍코드 구현 소스에 대한 보고서 자료입니다.

목차

1. Encoding() 함수정의
2. Decoding() 함수정의
3. Attack() 함수정의
4. 해더파일 정의

본문내용

#include "struct and print.h"
#include
#include
#include
#include // system("cls") 를 사용하기 위해 헤더 포함

NewType TEST; // 32Byte구조체 선언
UDataBit TEST2; // 사용자가 데이터를 입력
Hamming TEST3; // 패리티비트를 포함한 구조체 선언

void Decoding(int x);
void Encoding(UDataBit a);
void Attack();

void main(){

int err; // 에러 비트의 위치를 저장
char select; // Menu
int cnt=0; // Attack 함수가 한번만 사용되도록 카운트
clock_t start_t=0, end_t=0;
double duration;



// 데이터 입력
printf("데이터를 입력하세요. (정수형 데이터 8번)\n");
printf("1번째(4Byte) : "); scanf("%d",&TEST.a);
printf("2번째(4Byte) : "); scanf("%d",&TEST.b);
printf("3번째(4Byte) : "); scanf("%d",&TEST.c);
printf("4번째(4Byte) : "); scanf("%d",&TEST.d);
printf("5번째(4Byte) : "); scanf("%d",&TEST.e);
printf("6번째(4Byte) : "); scanf("%d",&TEST.f);
printf("7번째(4Byte) : "); scanf("%d",&TEST.g);
printf("8번째(12Byte) : "); scanf("%d",&TEST.h);

TEST2.InputData = TEST;

while(1){
system("cls");
printf("\n\n");
printf(" ┏━━━━━━━━━━━━━━━━━━━┓\n");
printf(" ┃ [ M E N U ] ┃\n");
printf(" ┃ (1) 입력한 데이터 2진수표현 ┃\n");
printf(" ┃ (2) 인코딩 ┃\n");
printf(" ┃ (3) 1비트 Attack ┃\n");
printf(" ┃ (4) 에러검출 ┃\n");
printf(" ┃ (5) 디코딩 ┃\n");
printf(" ┃ (6) 종료 ┃\n");
printf(" ┃ ┃\n");
printf(" ┗━━━━━━━━━━━━━━━━━━━┛\n\n");
printf(" 원하는 명령을 입력하시오 ");
select = getch();
printf("\n");

키워드

추천자료

  • 가격2,000
  • 페이지수6페이지
  • 등록일2010.06.09
  • 저작시기2010.6
  • 파일형식압축파일(zip)
  • 자료번호#618041
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니