School Study

[BSP]업무일지-20100517-임종현

룸훼훼 2010. 5. 17. 12:53
반응형

오전수업
실습1
FND와 multiplexer를 이용한 회로.

FND500를이용하여 출력.


S0, S1, S2 로 입력하여 Y0, Y1, Y2.....Y7출력 한다.

demultiplexer시에는 Z를 출력값으로 잡는다.
예)Z = Y0
    Z = Y1
    Z=  Y2

◎통신의예
통신의 예로 보면 A라는 Data를 MUX를 통해 1:N 방식으로 전송하게된다.
반대로 Demux 를 통해 Data를 전송받을수 있다.
A라는 데이터를 전송할때 '010'이라고 하면 Y2가 전송을 받게된다. 

Demux 실습.

오후수업
아스키코드



위의 예제를 보면 123 이 입력이되어있다.(본래는 문자를 넣어한다.
소스에보면 1C(문자형으로 출력하라)라고 되어 있다.
1자리 문자라는 뜻인데 123을 입력하여 1만 인식되어  49라는 결과 값이 나왔다.
(아스키코드표 참고)

각각의 진수를 이용한 출력


문자열
문자와 문자 배열이 존재한다.
각문자는 따로 읽어 들이지만 문자배열은 배열 그대로 읽어들인다고 생각하면 되겠다.
char은 1byte이다
char word;  = 1byte
char word[30]; = 30byte   라는 이야기 이다.
그럼 in는 4byte이기 떄문에
int word; = 4byte     
int word[30]; = 120byte 가 된다.
여기서[30]은 배열의 선언으로  char형의 문자를 30개 저장할수 있는 공간을 선언 했다는 의미이다.
들어 ch = 'A'라고 하고
word = 'A'
1000 = 97;
이면 1000(상수)은 번지값을 바꿀수 없기때문에 에러가 난다.

하지만 word[999] ='A'
999 = 97; 이면 999는 변수이기때문에 저장이 되는 것이다.


연산자
연산의표는 책 표2-9에 나와있다.



비교연산자

증감연산자.
증감연산자는 변수의값을  하나 증가 시키거나 감소시킨다.
증감연산자는 전치 형과 후치형이 있다.
반응형

'School Study' 카테고리의 다른 글

[BSP]업무일지 -20100519-임종현  (0) 2010.05.19
[BSP]업무일지 - 20100518 - 임종현  (0) 2010.05.19
[BSP]업무일지 -20100514 - 임종현  (0) 2010.05.14
업무일지 - 0513  (0) 2010.05.13
업무일지 - 0512  (0) 2010.05.12