책 내용 질문하기
99쪽 질문이요
도서
[2011] 정보처리산업기사 실기
페이지
99
조회수
128
작성일
2012-04-03
작성자
첨부파일

맨 위에 보면 변수 지정할때 input(5)라고 정해져있습니다

97쪽 98쪽에는 설명할때 5칸인곳이 없는데 왜 input(5)라고 되어있는지 모르겠습니다

제 생각에는 5칸이 필요 없다고 생각합니다 만약 5가 맞다면 5인 이유를 알려주세요..ㅠ

그리고 2번 설명에는 5개의 자료를 입력 받는다는데 왜 그런지... 알기쉽게 자세히 알려주세요

또 5번에보면 첫번째 비트가 1이면 이준소로 변환하는것이고 아니면 그레이 코드로 변환 한다는 것인데 이것도 모르겠습니다 왜 1일때 이렇고 0일때 이런지...

답변
2012-04-04 09:13:57

안녕하세요.

이 알고리즘은 값을 입력받아 그 값이 이진수면 그레이로, 그레이변 이진수로 변환하는 프로그램입니다.

이 경우 입력값이 이진수인지, 그레이인지를 판별해야 하는데 그 역활을 하는 것이 입력된 값 중 첫번째 비트입니다.

입력된 첫번째 비트가 0이면 나머지 4비트가 이진수이므로 그레이로 변환합니다.

입력된 첫번째 비트가 1이면 나머지 4비트가 그레이이므로 이진수로 변환하는 것이구요.

왜 첫번째 비트가 0이면 이진수고 1이면 그레이인가? 이는 그렇게 조건에 주어졌기 때문이죠.

만일 조건이 반대로 주어졌다면 반대로 처리하면 됩니다.

실제 시험에서도 문제와 처리조건을 항상 먼저 확인해야 합니다.

오늘도 즐거운 하루 되세요.

"
  • *
    2012-04-04 09:13:57

    안녕하세요.

    이 알고리즘은 값을 입력받아 그 값이 이진수면 그레이로, 그레이변 이진수로 변환하는 프로그램입니다.

    이 경우 입력값이 이진수인지, 그레이인지를 판별해야 하는데 그 역활을 하는 것이 입력된 값 중 첫번째 비트입니다.

    입력된 첫번째 비트가 0이면 나머지 4비트가 이진수이므로 그레이로 변환합니다.

    입력된 첫번째 비트가 1이면 나머지 4비트가 그레이이므로 이진수로 변환하는 것이구요.

    왜 첫번째 비트가 0이면 이진수고 1이면 그레이인가? 이는 그렇게 조건에 주어졌기 때문이죠.

    만일 조건이 반대로 주어졌다면 반대로 처리하면 됩니다.

    실제 시험에서도 문제와 처리조건을 항상 먼저 확인해야 합니다.

    오늘도 즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.