책 내용 질문하기
390p 26번 질문드립니다.
도서
2019 시나공 정보처리기사 필기
페이지
390
조회수
464
작성일
2019-07-14
작성자
탈퇴*원
첨부파일

안녕하세요. 

바로 본론으로 들어가서 질문드리겠습니다.

 

26번의 해설지를 차근차근 읽어보았지만 이해가 잘 되지 않아서 질문드립니다.

위 논리 회로는 A4 A3 A2 A1이 1010일때만 A <- A+1이 되고 1010( 십진수로 10)이 아니면 Clear되는 회로라고 생각합니다.

따라서 정답이 4번이라고 생각했으나 틀렸습니다.

 

특히나 395p에 있는 해설을 보면

A가 8인 경우가 1010이라고 나와있습니다. A가 8인 경우는 1000이 아닌가요?

 

따라서 이 회로는 10진 카운터가 아니라, 10이면 11로 1증가 하고, 아니면 그냥 CLEAR하는 회로라고 생각합니다.

이 회로는 A가 10 미만이 아니라 딱 10일때면 +1을 수행할 수 있습니다.

4 입력 AND게이트는 A가 1010 일때만 1111이 되어 출력이 1이 됩니다.

 

제 생각중, 틀린 것이 있다면 알려주시면 감사하겠습니다.

정답이 1번이란것이 납득이 잘 안됩니다. 

답변
2019-07-15 14:21:15

안녕하세요 길벗수험서 운영팀입니다.

 

먼저 395쪽의 두번째 8일 때 A4, A3, A2, A1은 1000이 되어야 합니다.

오탈로 인해 학습에 불편을 드린점 사과드립니다.

 

394쪽의 그림을 기준으로 설명드리겠습니다.

 

먼저 P는 상시 1로 가정해야 합니다. P가 0인 경우 AND가 작동하지 않아 무엇도 수행되지 않으니까요.

말씀하신대로 ③이 1을 반환하기 위해서는 1010(10)인 경우 외에는 없습니다.

 

이때 회원님은 ②로 넘어가 +1이 된다고 하셨는데 ③이 ②로 가기 전에 NOT을 지나간다는 것을 염두에 두셔야 합니다. 즉, 10(2진수 1010)이 될 때 ②에서 연산되는 것은 NOT을 만나 0으로 변환된 ③의 값 0과 P의 1이 연산되어 AND( 0, 1 )로 +1이 수행되지 않습니다.

 

반면 NOT을 만나지 않고 1 그대로 ①로 가게 되면 P의 1과 만나 AND( 1, 1 )로 인해 Clear를 수행하게 되죠.

 

10 이외의 수를 넣어볼까요.

해설과 같이 1000(8)을 넣게 되면 ③은 0을 반환할 것입니다.

이 때 ②에서 계산되는 것은 NOT을 만나 1로 변환된 ③의 값과 P의 1을 계산하게 되어 AND( 1, 1 )을 수행하게 되고, +1이 수행됩니다.

①은 ③의 반환값 그대로 0과 P의 1을 AND하게 되어 Clear는 수행되지 못하죠.

 

③의 결과값이 ②로 들어가기전 NOT을 만난다는 점을 유념에 두시고 다시 한번 그림을 살펴보시기 바랍니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-07-15 14:21:15

    안녕하세요 길벗수험서 운영팀입니다.

     

    먼저 395쪽의 두번째 8일 때 A4, A3, A2, A1은 1000이 되어야 합니다.

    오탈로 인해 학습에 불편을 드린점 사과드립니다.

     

    394쪽의 그림을 기준으로 설명드리겠습니다.

     

    먼저 P는 상시 1로 가정해야 합니다. P가 0인 경우 AND가 작동하지 않아 무엇도 수행되지 않으니까요.

    말씀하신대로 ③이 1을 반환하기 위해서는 1010(10)인 경우 외에는 없습니다.

     

    이때 회원님은 ②로 넘어가 +1이 된다고 하셨는데 ③이 ②로 가기 전에 NOT을 지나간다는 것을 염두에 두셔야 합니다. 즉, 10(2진수 1010)이 될 때 ②에서 연산되는 것은 NOT을 만나 0으로 변환된 ③의 값 0과 P의 1이 연산되어 AND( 0, 1 )로 +1이 수행되지 않습니다.

     

    반면 NOT을 만나지 않고 1 그대로 ①로 가게 되면 P의 1과 만나 AND( 1, 1 )로 인해 Clear를 수행하게 되죠.

     

    10 이외의 수를 넣어볼까요.

    해설과 같이 1000(8)을 넣게 되면 ③은 0을 반환할 것입니다.

    이 때 ②에서 계산되는 것은 NOT을 만나 1로 변환된 ③의 값과 P의 1을 계산하게 되어 AND( 1, 1 )을 수행하게 되고, +1이 수행됩니다.

    ①은 ③의 반환값 그대로 0과 P의 1을 AND하게 되어 Clear는 수행되지 못하죠.

     

    ③의 결과값이 ②로 들어가기전 NOT을 만난다는 점을 유념에 두시고 다시 한번 그림을 살펴보시기 바랍니다.

     

    행복한 하루되세요 :)

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