책 내용 질문하기
p90,92 질문
도서
2018 시나공 정보처리기능사 실기
페이지
90
조회수
94
작성일
2018-04-22
작성자
탈퇴*원
첨부파일

p90에서 2의 보수를 구하는 검은동그라미 6~8까지의 의미를 잘 모르겠습니다.


MOD(2) 가 되는건 왜인지( MOD 함수는 나눌값, 나눌수 두가지가 있어야 쓸 수 있는거 아닌가요?)


그리고 C=B1(i) x C가 무슨의미인지도 잘 모르겠습니다.

또 p.92에서 3~5번의 답에

3. 0

4. 1

5. 1-A(i-1)을 적으면 안되나요?

어차피 3번에는 0밖에 오지않을테고, 4번에도 마찬가지로 처음 1이나온 자리에는 1을 그대로 집어넣으니까 상관없지 않나요? 5번도 되는지 안되는지 궁금합니다.

마지막으로 p.95에서 검은동그라미5 : (입력받은 자료의 첫 번쨰 비트가 1이면 이진수로 변환하는 것이므로 6번으로 가고, 아니면 그레이 코드로 변환하기 위해 10번으로 간다.) 에서 왜 첫번째 비트에 따라 이진수 or 그레이코드로 변환하는게 정해지는지 궁금합니다.

답변
2018-04-23 11:06:09

안녕하세요.

1)

검은 동그라미 6~8까지가 88쪽 2의 보수를 구하는 과정입니다.

6번이

88쪽 2의 보수 색상 동그라미 1번으로

1의 보수(B1(i))에 자리올림수(C)를 더하는 과정입니다.

B2(i) = B1(i) + C

7번은

88쪽 2의 보수 색상 동그라미 2번으로

앞서 구해진 B2(i)를 2로 나눈 나머지를 다시 B2(i)에 저장합니다.

B2(i) = B2(i) MOD 2

8번은

88쪽 2의 보수 색상 동그라미 3번으로

자리올림수를 결정하는 것으로 현재의 배열 위치(B1(i))에 자리올림수를 곱해서 결정합니다.

C = B1(i) × C

2)

질문주신대로 변경한 후 수행하면

01010을 입력한다면 10110 이 산출되어야 하는데, 10100 이 산출됩니다.

3)

첫 번째 비트에 따라 다르게 처리하는 방식은 순서도를 작성하는 사람이 임의로 정하는 것으로 고정된 것은 없습니다.

첫 번째 비트가 0이면 이진수로 변환하고 1이면 그레이로 변환해도 됩니다.

즉 이와 같은 경우에는 처리조건으로 제시된 대로 작업을 진행하면 됩니다.

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

  • *
    2018-04-23 11:06:09

    안녕하세요.

    1)

    검은 동그라미 6~8까지가 88쪽 2의 보수를 구하는 과정입니다.

    6번이

    88쪽 2의 보수 색상 동그라미 1번으로

    1의 보수(B1(i))에 자리올림수(C)를 더하는 과정입니다.

    B2(i) = B1(i) + C

    7번은

    88쪽 2의 보수 색상 동그라미 2번으로

    앞서 구해진 B2(i)를 2로 나눈 나머지를 다시 B2(i)에 저장합니다.

    B2(i) = B2(i) MOD 2

    8번은

    88쪽 2의 보수 색상 동그라미 3번으로

    자리올림수를 결정하는 것으로 현재의 배열 위치(B1(i))에 자리올림수를 곱해서 결정합니다.

    C = B1(i) × C

    2)

    질문주신대로 변경한 후 수행하면

    01010을 입력한다면 10110 이 산출되어야 하는데, 10100 이 산출됩니다.

    3)

    첫 번째 비트에 따라 다르게 처리하는 방식은 순서도를 작성하는 사람이 임의로 정하는 것으로 고정된 것은 없습니다.

    첫 번째 비트가 0이면 이진수로 변환하고 1이면 그레이로 변환해도 됩니다.

    즉 이와 같은 경우에는 처리조건으로 제시된 대로 작업을 진행하면 됩니다.

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

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