책 내용 질문하기
14년 4월 정보처리기사 그레이코드변환질문
도서
[2015] 정보처리기사 실기(산업기사 포함)
페이지
72
조회수
156
작성일
2015-04-06
작성자
첨부파일

빈칸 2번에서

이진수로 변환하는 과정에서

정답은 INPUT(T+2) = BINARY(T) 인데

임의의 5자리 수 10111을 넣고 실험시

T=1일때 INPUT(3) = BI(1) 이렇게 되면 ,INTPUT(3)=1 BI(1)=0 이므로 BI(2)= 1이되는데 틀립니다...

1 0 1 1 1

0 0 1 0 1 제대로 변환을 했을시 이렇게 되는데

INPUT(T+2) = BINARY(T) 가아니라

INPUT(T+1) = BINARY(T) 아닌가요????

답변
2015-04-07 09:17:41

안녕하세요.

맨 앞의 비트는 저장된 값이 이진수인지 그레이코드 인지 판별하는 것으로 실제 데이터는 INPUT(2) ~ INPUT(5)까지의 4비트입니다.

즉 10111이 입력되었다면 맨 앞이 1이므로 입력된 값이 그레이 코드이고 이것을 이진수로 변환해야 함을 의미합닏.

실제 변환할 그레이코드는 맨 앞의 1을 제외한 0111이 되며, 이것을 이진수로 변환하면 0101이 됩니다.

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

"
  • *
    2015-04-07 09:17:41

    안녕하세요.

    맨 앞의 비트는 저장된 값이 이진수인지 그레이코드 인지 판별하는 것으로 실제 데이터는 INPUT(2) ~ INPUT(5)까지의 4비트입니다.

    즉 10111이 입력되었다면 맨 앞이 1이므로 입력된 값이 그레이 코드이고 이것을 이진수로 변환해야 함을 의미합닏.

    실제 변환할 그레이코드는 맨 앞의 1을 제외한 0111이 되며, 이것을 이진수로 변환하면 0101이 됩니다.

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

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