책 내용 질문하기
95페이지 문제가 잘못된거 같아요.
도서
[2013] 정보처리기능사 실기
페이지
95
조회수
145
작성일
2013-03-15
작성자
첨부파일
답변
2013-03-18 09:27:33

안녕하세요.

11000이라면 맨 처음 비트가 1이므로 입력된 값 1000은 그레이코드입니다.

CONT(1)에 INPUT(2)를 저장하므로 CONT(1)은 1이 됩니다.

INPUT(1)이 1이므로 이진수 변환을 위해 왼쪽 반복문으로 이동합니다.

i가 1일 때

INPUT(i+2)=CONT(i), 즉 INTPUT(3)은 0이고 CONT(1)은 1이므로 NO가 되어 CONT(i+1)에 1을 저장합니다.

그러면 CONT(2)에는 1이 저장됩니다.

i가 2일 때

INPUT(i+2)=CONT(i), 즉 INTPUT(4)은 0이고 CONT(2)는 1이므로 NO가 되어 CONT(i+1)에 1을 저장합니다.

그러면 CONT(3)에는 1이 저장됩니다.

i가 3일 때

INPUT(i+2)=CONT(i), 즉 INTPUT(4)는 0이고 CONT(3)은 1이므로 NO가 되어 CONT(i+1)에 1을 저장합니다.

그러면 CONT(4)에는 1이 저장됩니다.

결국 출력될 값은 "이진수"와 INPUT 값 1111입니다.

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

"
  • *
    2013-03-18 09:27:33

    안녕하세요.

    11000이라면 맨 처음 비트가 1이므로 입력된 값 1000은 그레이코드입니다.

    CONT(1)에 INPUT(2)를 저장하므로 CONT(1)은 1이 됩니다.

    INPUT(1)이 1이므로 이진수 변환을 위해 왼쪽 반복문으로 이동합니다.

    i가 1일 때

    INPUT(i+2)=CONT(i), 즉 INTPUT(3)은 0이고 CONT(1)은 1이므로 NO가 되어 CONT(i+1)에 1을 저장합니다.

    그러면 CONT(2)에는 1이 저장됩니다.

    i가 2일 때

    INPUT(i+2)=CONT(i), 즉 INTPUT(4)은 0이고 CONT(2)는 1이므로 NO가 되어 CONT(i+1)에 1을 저장합니다.

    그러면 CONT(3)에는 1이 저장됩니다.

    i가 3일 때

    INPUT(i+2)=CONT(i), 즉 INTPUT(4)는 0이고 CONT(3)은 1이므로 NO가 되어 CONT(i+1)에 1을 저장합니다.

    그러면 CONT(4)에는 1이 저장됩니다.

    결국 출력될 값은 "이진수"와 INPUT 값 1111입니다.

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

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