데이터의 종류 2

2021. 3. 17. 00:09Computer(인강)/컴퓨터 구조

728x90
반응형

안녕하세요 bannavi입니다^ㅅ^

오늘은 지난 시간에 이어서 데이터의 종류 두번째 시간입니다

바로 시작해보겠습니다.

 

 

 

# 보수(Complement)

 

1. 최대값(해당bit에서 가장 큰 표현형)을 형성하는데 서로 보완 관계에 있는 두수 사이의 관계를 one's COMPLEMENT라고 한다.

2. MODULES(최대 표현 자리 수)를 형성하는데 서로 보완 관계에 있는 두수 사이의 관계를 two's COMPLEMENT라 한다.

ex) 10진수에서의 보수

- 1진 보수(ONE'S COMPLEMENT):A+B=9, A+B=99

- 2진 보수(TWO'S COMPLEMENT):A+B=10, A+B=100

 

ex) 2진 보수

1진 보수(ONE'S COMPLEMENT):A+B = 1, A+B = 11, A+B = 111

2진 보수(TWO'S COMPLEMENT):A+B = 10, A+B = 100, A+B = 1000

# 2진수의 1의 보수는 자신의 수를 반대로 바꾸면 되고, 2의 보수는 1의 보수에 +1 또는 주어진 수의 우단으로부터 최초의 유효 BIT까지는 그대로 두고 나머지를 모두 반대로 바꾸면 된다.

 

 

# 2.1 정수형(고정 소숫점, FIXED POINT NUMBER)표현

* 부호화 절대치(SIGNED MAGNITUDE)

* 정수의 부호와 절대치를 따로 보관한다(음수 표현은 절대치가 같은 양수와 부호만 다르다)

* 표현 범위(n bit사용):

* +0과 -0이 공존

 

 

 

이를 보완하여 나온것이 정수형(고정 소숫점, FIXED POINT NUMBER) 표현

* 보수(Complement)를 이용하는 방법

* R의 보수 R-1의 보수가 존재한다

* 양수의 표현은 절대값 표현 방식과 동일

* 표현 범위(n bit사용)

 

* 10진수형 정수 표현

- Unpacked decimal

* zoned decimal이라하며 EBCDIC의 숫자 표현과 동일

* 1byte -> 10진수 한자만 표현

* 연산에는 이용될 수 없으나 입출력 가능

 

 

 

* 10진수형 정수 표현

- packed decimal

* 1byte에 2자의 10진수를 표현(BCD code이용)

* 마지막 4개의 비트로는 부호를 표현

* 연산에 이용, 입출력 불가능

* 이건 Unpacked decimal과는 다르게 F를 다 빼버리고 s 부호를 맨끝으로 빼준다.

* 이 경우에도 표시되어지는 숫자가 정확히 떨어지지 않는 딜레마가 있을 수 있다.

728x90
반응형

'Computer(인강) > 컴퓨터 구조' 카테고리의 다른 글

논리회로와 데이터 표현 1  (0) 2021.03.18
데이터의 종류 3  (0) 2021.03.18
데이터의 종류 1  (0) 2021.03.16
컴퓨터 구조와 통신 2  (0) 2021.03.16
컴퓨터 구조와 통신 1  (0) 2021.03.15