전체 글

전체 글

    3. 논리게이트와 부울 대수

    3. 논리게이트와 부울 대수

    논리연산은 디지털 논리회로가 계산하는 방식이고, 논리게이트는 그 논리연산을 수행하는 소자이다. 전자회로의 입출력 관계의 표현 방법은 1) 그래프나 진리표 2) 논리 함수 등이 있다. 이정도가 있다만 알고 논리 집합과 논리 연산으로 바로 넘어가보도록 하자. 1. 논리 집합과 논리연산 부울 집합과 부울 연산으로 불리며 2개의 이산값(0, 1)에 적용되는 것들이다. 여기서 두 개의 이산값이란 참과 거짓, 양과 음, on과 off를 의미하며 간단하게 0과 1로 표현된다. 0과 1을 가지는 논리변수는 A, B, C, D, X, Y, Z와 같은 문자로 표시한다. 논리연산은 대표적으로 3가지가 있다. 1) AND : 이 연산은 점으로 표시하며 이를 생략하기도 한다. 2) OR : 이 연산은 덧셈 기호(+)로 표시한다..

    1.2 데이터 통신 시스템 및 통신 프로토콜

    1.2 데이터 통신 시스템 및 통신 프로토콜

    1. 통신 시스템 모델 데이터 통신의 기본적인 목적은 컴퓨터와 각종 통신기기 사이에서 디지털 형태로 표현된 정보를 송 수신하는 것이다. (1)입력정보 (2)입력 데이터 (3) 송신신호 (4)수신신호 (5)출력데이터 (6)출력정보 ↓ ↓ ↓ ↓ ↓ ↓ 송신자 → 입력 장치 → 송신기 → 전송 매체 → 수신기 → 출력 장치 → 수신자 └근원지 시스템┘ └목적지 시스템┘ 데이터 통신 시스템에서 수행되어야 하는 핵심 주요 작업은 다음과 같다. 동기화, 교환관리, 오류검출 및 정정, 흐름제어, 주소지정, 라우팅, 복구 등 교환 관리(switching management)는 통신 데이터량, 교대로 전송할 것인지 결정하는 것이고, 흐름제어(flow control) 수신측이 데이터를 처리하거나 수신할 수 있는 속도보다..

    1장 컴퓨터 통신망 소개

    1장 컴퓨터 통신망 소개

    1. 컴퓨터 통신망의 출현출현 배경 - 앨빈 토플러 제3의 물결 : 인류는 정보 사회에 진입정보 사회는 인간이 생존하기 위하여 신속 및 정확한 정보를 요구 컴퓨터는 정보혁명의 기폭제, 전자식 자료처리 시스템(EDPS : Eectronic Data Processing System)으로 정의됨컴퓨터 자원(소프트웨어, 하드웨어, 정보 등)을 공유하려는 이유에서 컴퓨터 통신망이 출현하게 됨. 데이터 처리 기술과 데이터 통신 기술데이터 처리에 있어 통신기술은 매우 중요한 역할을 한다.서로 떨어져 있는 컴퓨터 사이에서 데이터를 주고받기 위해서라면 통신시스템이 반드시 필요하다. 분산 시스템컴퓨터 자원을 공유하고 확장과 축소를 용이하도록 하며 오류에 대한 신뢰도를 높일 수 있도록 컴퓨터 자원을 분산시켜 작업을 처리하는..

    제 1장 데이터베이스의 이해

    제 1장 데이터베이스의 이해

    정보화 사회에 접어들면서 물질보다는 디지털데이터 중심의 소비형태로 바뀌고있다 정보는 중요한 자원으로 인식되는 수준을 넘어 그 자체가 핵심적인 권력이 되는 사회가 되어 가고 있다. 정보를 사용하고 분석하는 과정을 살펴보면 그 중심에는 데이터베이스라는 소프트웨어가 존재하는 것을 확인 할 수 있다 데이터베이스는 데이터의 집합을 뜻한다. 업무를 사람의 힘으로 직접 처리하기에는 많은 자원(인력 및 시간)이 요구된다. 하지만 컴퓨터와 데이터베이스를 이용하면 이 작업을 신속하고 효과적으로 처리할 수 있다. 1960년대부터 연구되어 온 데이터베이스 관리시스템(DBMS : DataBaseManagement System)은 컴퓨터를 사용하여 데이터베이스를 관리할 수 있는 시스템이다. DBMS란 '한 조직의 연관된 데이터 ..

    변수와 메모리

    변수 하나만 정확히 이해해도 포인터의 반은 이해한 것이다. 변수는 데이터를 저장하기 위한 메모리 공간의 이름이다.메모리의 주소 하나는 1Byte 크기의 메모리 공간을 갖는다.예를 들어 크기가 4byte인 메모리의 주소는 총 4개의 주소를 사용한다. char형을 예로 살펴보도록 한다. char형은 1byte(8bit)이며, 문자를 저장하기 위해 사용되는 자료형이다.다음은 char형 변수를 메모리에 할당하는 예제이다. #include void main(){ char c = 'A'; printf("%d \n", sizeof(c)); printf("%c\n", c); } 출력결과1A 다른 변수도 해보면 int는 4byte, double은 8byte를 사용하기 때문에 사이즈가 다른걸로 나올 수 있다.이와 같이 모..

    SW 마에스트로 10기 인적성검사 합격

    SW 마에스트로 10기 인적성검사 합격

    혹시 문제가 될 수 있는 실명과 기간은 지웠다.인성검사는 정신없이 보고, 적성검사는 망했다고 생각하면서 봤는데어떻게 잘 합격한 것 같다.소프트웨어 마에스트로 코딩테스트 준비해야겠다..

    2-1 진수 변환 및 보수

    2-1 진수 변환 및 보수

    10진수 2진수 변환법 다른 진수 변환도 이 방법과 동일하다. 정수부분은 위와 같이 계산한다. 0으로 나누어 떨어 질 때 까지 계산하며, 나머지 아래에서 위로 순서대로 적어주면 2진수로 변환이 된다. 소수부분이 0이 될 때까지 변환하려는 진수로 곱해준다. 그러고나서 소수부분이 0이되면 위에서부터 아래로 적어주면 2진수로 변환이 되는 것이다. 맨 윗 부분은 정수 0을 나타내는 것이므로 소수부분에 적지않는다. 진수 계산 할 때 2진수 정수부분은 2² 2³ 2*2, 2*2*2 이런식으로 계산하고 2진수 소수부분은 ½ ¼ 1/2, 1/(2*2) 이렇게 계산한다. 계산법은 8진수 16진수도 동일하다 2진수를 4진수, 8진수, 16진수로 변환하는 방법은 4진수로 변환할 땐 2개씩 묶는다. 8진수로 변환할 땐 3개씩..

    제 2장 데이터 표현(수정)

    인간이 사용하는 데이터를 컴퓨터 내부에서 어떻게 나타내는가 하는 데이터 표현방법을 이해해야한다.데이터는 수치데이터와 디지털코드 ( 10진, 영숫자코드 )로 나뉜다계산방법은 진법과 보수(보수를 이용한 감산)으로 나뉜다. 진법이란 수를 숫자로 나타내는 방법으로 특히 숫자의 위치에 따라 가중치(weight)를 부여하는 방법이다. 1. 가중치는 기수의 승수(거듭제곱)을 이용한다.2. 기수는 2이상의 양의 정수만 가능하다.기수가 r( 2 이상의 양의 정수) 인 경우의 진법을 r진법이라고 한다.ex ) 2진법, 4진법, 8진법, 16진법 등... r진법에서는 r개의 숫자(0, 1, 2, ... , r-1)로 수를 표현한다.r진수임을 나타내기 위해 r진수 오른쪽 아래에 기수 r을 표기한다. ex) 10진법은 10개의..