책 내용 질문하기
section 21 큰 수 더하기 유형2 플로차트의 5번 보기 항목 문의입니다.
도서
[2012] 정보처리산업기사 실기
페이지
108
조회수
587
작성일
2012-10-09
작성자
첨부파일

플로차트의 5번 항목의 답이 C=0이 아닌경우에는 Overflow라고

흐르게 되어 있는데 궁금한것이 2진수 두 값

00110

01001 을 계산하여 나오는 값이

-----

01111 이고 마지막 자리올림수는 0이 되는데

이런경우에는 Overflow가 아닌것 같은데 플로차트에 따르면

Overflow로 처리가 됩니다.

위의 보기가 잘 못 된것인지 아니면 플로차트가 틀린건가요?

답변
2012-10-10 09:20:44

안녕하세요.

C는 매 자리마다 자리올림의 발생 여부를 확인하는 것입니다.

자리올림이 있으면 1, 없으면 0이 되는 것이죠.

이는 4번 Z가 2이상이면 1이, Z가 1이면 0이 저장됩니다.

만일 마지막 처리 자리인 1의 자리에서 Z가 2이상이 나왔다면 올림이 발생한 것이니 C가 1이 되겠죠.

그러면 오버플로로 처리되어야 합니다.

질문하신 것처럼 마지막 자리올림수가 0이라면 11번 동그라미에서 YES가 되므로 오버플로로 처리가 되지 않습니다.

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

"
  • *
    2012-10-10 09:20:44

    안녕하세요.

    C는 매 자리마다 자리올림의 발생 여부를 확인하는 것입니다.

    자리올림이 있으면 1, 없으면 0이 되는 것이죠.

    이는 4번 Z가 2이상이면 1이, Z가 1이면 0이 저장됩니다.

    만일 마지막 처리 자리인 1의 자리에서 Z가 2이상이 나왔다면 올림이 발생한 것이니 C가 1이 되겠죠.

    그러면 오버플로로 처리되어야 합니다.

    질문하신 것처럼 마지막 자리올림수가 0이라면 11번 동그라미에서 YES가 되므로 오버플로로 처리가 되지 않습니다.

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

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