책 내용 질문하기
순서도문제
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
242
조회수
222
작성일
2019-05-28
작성자
탈퇴*원
첨부파일
순서7번에서 Input[i+2] = cont[i] 를 비교하는 걸 이해하지 못하겠습니다.
만약 i가 1인 경우라면 input(3)과 cont(1)을 비교하는 것인데 그레이코드를 이진수로 변환하려면 input(2)와 cont(1)을 연산하여 cont(2)에 값을 적는 것이 아닌가요?
책에 있는대로 계산하면 cont(1)과 input(2)는 서로 연산이 안됩니다.
답변
2019-05-29 13:10:25
안녕하세요 길벗수험서 운영팀입니다.
input[1]에 무엇이 입력되었는지 확인해보시기 바랍니다.
input[1]에는 그다음에 입력받은 4개의 비트 input[2]~[5]를 그레이 코드로 변환할지, 이진수로 변환할지 결정하는 값입니다.
즉 실제 변환할 변수는 input[2]~[5]에 들어가 있는 것이죠.
때문에 알고리즘대로 다음 비트를 가리키려면 +1이 아닌 +2를 해주어야 하는 것입니다.
(같은 자리의 비트를 비교하려면 +1한 비트와 비교해줘야 하죠)
행복한 하루되세요 :)
-
관리자2019-05-29 13:10:25
안녕하세요 길벗수험서 운영팀입니다.
input[1]에 무엇이 입력되었는지 확인해보시기 바랍니다.
input[1]에는 그다음에 입력받은 4개의 비트 input[2]~[5]를 그레이 코드로 변환할지, 이진수로 변환할지 결정하는 값입니다.
즉 실제 변환할 변수는 input[2]~[5]에 들어가 있는 것이죠.
때문에 알고리즘대로 다음 비트를 가리키려면 +1이 아닌 +2를 해주어야 하는 것입니다.
(같은 자리의 비트를 비교하려면 +1한 비트와 비교해줘야 하죠)
행복한 하루되세요 :)