본문 바로가기
코스웨어/14년 스마트컨트롤러

2014년 04월 08일 업무일지 고한솔 [출석번호 2번]

by 알 수 없는 사용자 2014. 4. 8.
728x90
반응형




0408

전가산기

 





Ci 

Co 

0

0

0

1

0

1

1

1

표1 전가산기(Full Adder)의 진리표






전가산기의 자리올림수(Co)의 진리값을 카르노도 맵으로 간략화


그림1





자리올림수(Co)의 카르노도 맵 그림1 에 묶여져 있는 방식으로 공식을 적어 회로를 그린 것






자리올림수(Co)의 카르노도 맵 그림1에 묶여져있는 방식을 최적화 하여 회로를 그린 것


(책에 있는 방식이 아니며 책보다 더 최적화 되어있는 방법(부분적으로 봤을 때))






자리올림수(Co)의 카르노도 맵 그림1을 하나하나 풀어서 회로를 그린 것


(S 옆에있는 XOR때문에 윗방식(A+B)Ci이 더 최적화 되어있지만 어디까지나 부분적으로 봤을 때 이고

전체적인 면으로 보았을때는 책의 방식이 최적화 되어있다.)






*일의 분석을 우선순위로....*






전가산기 회로







































4bit병렬 가산기



**-------**





X







 









C. 구조체와 사용자 정의 자료형


 




구조체(structure)는 하나이상의 변수를 묶어 새로운 자료형(ex: int , double)을 정의하는 것이다.


ex)  struct point

{   

                     int iNum1;

                     int iNum2;

  };   




 

구조체를 사용하여 간단한 전화번호를 저장, 출력하는 프로그램
[CM]

비슷한 코드[p.456~457]






 

구조체 변수를 초기화[p.458~459]




*초기화 과정에서는 문자열 저장을 위해서 strcpy 함수를 호출하지 않아도 된다.






 

구조체 배열의 선언과 접근[p.460~461]


-구조체 배열의 선언과 배열-

point형(사용자 지정) 변수 : struct point pos

point형 배열 : struct point arr[10]



따라서 다음과 같이 point형 구조체 배열을 선언하면...

의 구조로 배열이 할당된다.



-위 전화번호와 똑같은 방식으로 보임-





 구조체 배열의 초기화[p.462~463]


구조체 변수를 선언과 동시에 초기화할 때에는 중괄호를 통해서 초기화할 값을 명시한다.[15~19번째줄]




person구조체 변수의 초기화 값


L.16



L.17



L.18






728x90