2014년 04월 08일 업무일지 고한솔 [출석번호 2번]
0408 전가산기
|
A | B | Ci | S | Co |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 0 |
0 | 1 | 0 | 1 | 0 |
0 | 1 | 1 | 0 | 1 |
1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 1 |
1 | 1 | 0 | 0 | 1 |
1 | 1 | 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;
};
구조체를 사용하여 간단한 전화번호를 저장, 출력하는 프로그램 비슷한 코드[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 |