'그래이 코드'에 해당되는 글 1건



  1. 2014.05.09 | 자료의 표현과 처리

자료의 표현과 처리

Study | 2014. 5. 9. 15:59
Posted by Brilliant Idea

반응형

자료의 표현과 처리에 대해 알아봅니다.

자료의 표현과 처리

I. 자료 구성의 단위

  1) 자료의 표현 - 자료의 구성단위는 컴퓨터 내부에서 사용하는 물리적 단위인 비트, 바이트, 워드와 사람이 인식하여 사용할 수 있는 논리적 단위인 필드, 레코드, 파일, 데이터 베이스 등이 있습니다.

    * 비트 (bit) - 정보표현의 최소단위로 두가지 상태 0과 1를 표시하는 2진수 1자리.

    * 니블 (Nibble) - 4개의 bit가 모여 1개의 니블을 구성하며, 16진수 1자리를 표현하기에 적합합니다.

    * 바이트(Byte) - 8 bit 의 모임으로 문자 표현의 기본 단위입니다. 1Byte는 영문 1글자를 표현할 수 있으며, 2byte는 한글 1글자를 표현합니다. 주소지정의 단위로 사용되며 1byte는 256가지 정보를 표현할 수 있습니다.

    * 워드(word) - CPU 가 한번에 처리할 수 있는 명령단위로 Half Word는 2Byte, Full Word 는 4Byte, Double Word 는 8 Byte 입니다.

    * 필드(Field) - 자료를 구성하는 개별적인 항목단위(열개념)으로 파일구성의 최소 단위입니다.

    * 레코드 (Record) - 하나이상의 필드로 구성된 자료(행개념) 으로 논리레코드는 관련된 필드의 집합을 말하며, 자료처리의 기본단위가 됩니다. 물리레코드는 한개 혹은 한개 이상의 논리 레코드로 구성된 입출력 단위로 블록이라고 합니다.

    * 파일 (file) - 관련된 레코드의 집합을 말합니다. 문서 저장할때의 기본단위입니다.

    * 데이터 베이스 (Database) - 상호 관련된 파일들의 집합입니다.

    비트의 표현 가지수

   2의 n 승 의 공식으로

         - 1비트 = 2의 1승으로 2가지를 표현

         - 2비트 = 2의 2승으로 4가지를 표현

          - 3비트 = 2의 3승으로 8가지를 표현

II. 수의 표현 및 연산

  1) 진법

 

  2) 진법 변환

  3) 보수 - 컴퓨터가 기본적으로 수행하는 덧셈 연산을 이용하여 뺄셈을 수행하기 위해 사용

      ① 보수의 의미

          - 컴퓨터가 기본적으로 수행하는 덧셈 연산을 이용하여 뺄셈을 수행하기 위해 사용

          - r 진법에는 r의 보수와 r-1의 보수가 존재

          - 10 진법에는 10의 보수와 9의 보수가, 2진법에는 2의 보수와 1의 보수가 있습니다.

      ② 보수의 계산

          - 1의 보수는 주어진 각 자리값을 0 일때는 1로, 1일때는 0으로 변환함

             (예 - 10101의 1의 보수 - 01010 )

          - 2의 보수는 1의 보수를 구한 뒤 결과값에 1을 더해줍니다.

             (예 - 10101의 2의 보수 - 01010 + 1 = 01011 )

  4) 연산 - 단항연산, 이항연산, 수치적 연산, 비수치적 연산이 있습니다.

      * 단항연산 - 피연산자가 한개 

      * 이항연산 - 피연산자가 두개

      * 수치적 연산 - 이항연산자가 필요함

         산술shift >>

          2진수 1000 <<2 : 왼쪽으로 2자리 이동하라 : 10진수로 1000은 8 이므로 8 x 2x 2 의 값이 나온다.

          2진수 1000 >>> 2 : 오른쪽으로 3자리 이동하라 : 10진수로 8 을 2로 3번 나눈값이 나온다.

III. 자료의 표현방식

  1) 내부적 표현방식 - 10진수 데이터에 의한 표현, 고정 소수점 표현, 부동 소수점 표현방법이 있습니다.

      * PACK 형식  

                양수 : C , 음수 : D

               +12345 ==> 12345C

               -12345 ==> 12345D     

      * UNPACK 형식

               +12345 => F1F2F3F4C5

               -12345 => F1F2F3F4D5

    ※ 고정/부동 소수점 표현 ※

     * 고정 소수점 표현  : 정수를 표현하는 방법으로 왼쪽의 비트부호는 양수일 경우는 0, 음수일 경우 1로 표현

     * 부동 소수점 표현 : 과학이나 공학, 수학적인 응용에 사용되는 실수표현방법으로 부호부, 지수부, 가수부로 나뉨

2) 외부적 표현방식 -

    *  문자 자료의 표현, 

     ① BCD 코드 (6bit) -2의 6승 bit로 구성 (최대 64개의 문자표현 ) - 10진수 1자리를 2진수 4자리로 표현함.

     ② ASCII 코드 (7bit) - 2의 7승bit로 구성 (최대 128개의 문자 표현) - 데이터 통신이나 개인용 컴퓨터에서 사용됨

     ③ EBCDIC 코드 (8bit) -2의 8승 bit로 구성 (최대 256개의 문자 표현) - 범용 컴퓨터의 정보처리용으로 사용

     KS X 1005 -1 (유니코드) - 모든 문자를 16bit(2byte)로 구성

    *  오류 검출 코드

     ① 패리티 코드 (Parity Code) - 자료송,수신시 오류를 검출하는 코드

     ② 해밍코드 (Hamming Code) - 자료 송, 수신시 오류를 검출 및 정정하는 코드

    * 그레이 코드

      - 아날로그 - 디지털 변환, 데이터 전송 등에 사용되는 코드입니다.

      - 입출력 장치 코드로 사용됩니다.

      - 비가중치 코드로 연산에는 부적당합니다.

     - 그레이 코드와 2진수의 변환

◎ 2진수를 그레이 코드로 변환할 경우

1)가장 왼쪽의 숫자는 그대로 내려쓰고,

2)가장 왼쪽숫자와 그 다음수를 XOR 계산 한다 (두수가 같은 경우 0, 다르면 1 로 계산)

예> 1001 2진수를 GRAY 코드로 변환하면 --> 1101

◎ 그레이 코드를 2진수로 변환하는 방법

가장 왼쪽의 숫자는 그대로 내려쓰고,

내려쓴 숫자와 그레이코드의 다음수를 XOR 계산한 후 내려쓴다. (같으면 0, 다르면 1)

1101 그레이 코드를 2진수로 변환하면 --> 1001

 ※ 부울대수

  1854년 논리적인 판단을 수학적으로 해석하기 위해 영국의 수학자 조지 부울이 제안한 이론으로 AND, OR, NOT이라는 연산자를 사용해 이진 정보를 처리할 수 있는 모델입니다. 정보를 참, 또는 거짓의 두가지 논리로 표현하며, 참은 1, 거짓은 0, 신호의 유 1, 또는 무 0, 스위치의 ON (1), OFF(0) 으로 결과를 표현합니다. 

<출처: ebs 컴퓨터 활용 능력평가 박길식 교수님 강의>

 

 

 

반응형

'Study' 카테고리의 다른 글

상공회의소 컴퓨터 활용 능력평가 상시 시험보기~  (0) 2014.05.12
하드웨어 제어  (0) 2014.05.09
입력장치와 출력장치  (0) 2014.05.09
보조기억장치  (0) 2014.05.09
중앙처리장치와 주기억장치  (0) 2014.03.31
 

블로그 이미지

Brilliant Idea

Introduce Korean actors and actresses in Korean Drama.

카테고리

분류 전체보기 (261)
The joy of life (160)
Study (99)