6+9=15 가 나오는데 4+6=2 ????
모피즈는 디지털 논리회로 수업을 열심히 들었다. 그런데 시험에서 32 비트 덧셈기를 만들었는데 디자인에서 실수가 발생했다. 30 분 정도를 오류를 추적해보니 어디서 잘못했는지 알았다. 그는 비트별 덧셈만 하고 캐리를 생각하지 않았다. 모든 캐리를 0 으로.
4 = 00000000 00000000 00000000 00000100 +6 = 00000000 00000000 00000000 00000110 ---------------------------------------- 2 = 00000000 00000000 00000000 00000010그런데 시험시간에 이 것을 바꾸기에는 너무 늦어 선생님이 한 번의 기회를 더 주었다. 문제는 지금 만든 회로와 같이 작동하는 프로그램을 작성하는 것이다. 즉 32 비트 부호없는 정수형을 입력으로 받아 그가 만든 회로 처럼 출력하는 프로그램을 만드는 것이다.
입력 4 6 출력 2 입력 6 9 출력 15
출처:Monirul Hasan (Tomal), CSE Dept, Southeast University, Bangladesh////논리 gate////