Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Archives
Today
Total
관리 메뉴

브래의 슬기로운 코딩 생활

자료구조 개념, 자료의 표현(1) 본문

Class/자료구조, 알고리즘

자료구조 개념, 자료의 표현(1)

김브래 2023. 2. 7. 20:28

자료구조의 이해 : 개념


자료구조의 개념

자료효율적으로 표현하고 저장하고 처리할 수 있도록 정리하는 것


컴퓨터 분야에서 자료구조 배워 하는가?

- 컴퓨터효율적으로 문제처리하기 위해서는 문제정의하고
분석하여 그에 대한 최적프로그램작성해야 한다.


자료구조의 이해 : 분류


자료의 형태에 따른 분류

 
단순 구조
- 정수, 실수, 문자, 문자열, 등의 기본 자료형
 
선형 구조
- 자료들 사이의 관계1:1 관계
- 순차 리스트, 연결 리스트, 스택, , 데크
 
비선형 구조
- 자료들 사이의 관계1:, 또는 : 관계
- 트리, 그래프
 
파일 구조
- 서로 관련 있는 필드로 구성된 레코드집합파일에 대한 구조
- 순차 파일, 색인 파일, 직접 파일


자료의 표현


컴퓨터에서의 자료 표현

- 숫자, 문자, 그림, 소리, 기호 모든 형식의 자료를 2진수 코드
표현하여 저장처리
2진수 코드란?
- 10, OnOff, True 거짓False조합

2진수 코드의 단위


디지털 시스템에서의 자료 표현

- n비트2n상태 표현


컴퓨터 내부에서 표현 수 있는 자료 종류


자료의 표현 : 수치 자료의 표현


10진수의 표현

- 컴퓨터 내부에서 10진 데이터표현 방식에는 (packed) 10진법 형식과 (Unpacked =존 형식) 

10진법  형식두 가지 유형이 있다.

 

Zone 형식 표현
- 10진수 한 자리 표현하기 위해서 1바이트(8비트) 사용하는 형식
 
존 영역
상위 4비트 : 1111로 표현 또는 F
 
수치 영역
하위 4비트
표현하고자 하는 10진수 한 자리 값에 대한 2진수 값표시
 

존 형식의 구조

수치 영역값 표현


1) 존 형식(Unpacked) 10진수의 표현

여러 자리10진수를 표현하는 방법
- 10진수의 자릿수만큼 존 형식을 연결하여 사용
- 마지막 자리 영역부호를 표시

- 양수(+) : 1100 

- 음수(-) : 1101

2) (pack)10진수의 표현

- 10진수 한 자리를 표현하기 위해서 존 영역 없이 4비트 사용하는 형식
- 최하4비트부호표시

- 양수(+) : 1100 

- 음수(-) : 1101


2진수의 정수 표현

n비트부호 절댓값 형식
- 최상위 1비트 : 부호 표시
양수(+) : 0
음수(-) : 1
- 나머지 n-1 비트 : 이진수 표시
- 1바이트를 사용하는 부호 절댓값 표현

1의 보수(1s Complement)

       -  2진수에 대한 1 보수10으로, 모든 01변환한다.

2의 보수(2 s Complement)            

       -  2진수에 대한 2 보수1 보수1더하면 된다


1의 보수(1’ Complement) 형식

- 음수 표현에서 부호 비트 사용하는 대신 1의 보수사용하는 방법
 
n비트2진수 1 보수로 만드는 방법
n비트 모두 1로 만든 이진수에서 변환하고자 하는 이진수
 

) 10진수 211의 보수 만듦(1바이트 사용)

2의 보수(2’ Complement) 형식

- 음수표현에서 부호 비트 사용하는 대신 2 보수를 사용하는 방법
 
n비트2진수2 보수로 만드는 방법
1 보수1더함
 

 ) 10진수 212의 보수로 만들기(1바이트 사용)


2진수의 보수의 연산(1의 보수)

2진수의 보수의 연산(2의 보수)



2진수의 실수 표현

고정 소수점 표현
- 소수점항상 최상위 비트왼쪽 밖고정되어 있는 것으로 취급하는 방법
- 고정 소수점 표현000101010.00010101실수 의미
 
부동 소수점 표현
- 고정 소수점 형식에 비해서 표현 가능범위넓음
- 실수를 구분하여 표현


부동 소수점 형식의 표현