안녕하세요.
바로 본론으로 들어가서 질문드리겠습니다.
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번이란것이 납득이 잘 안됩니다.
안녕하세요 길벗수험서 운영팀입니다.
먼저 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을 만난다는 점을 유념에 두시고 다시 한번 그림을 살펴보시기 바랍니다.
행복한 하루되세요 :)