티스토리 뷰

정보처리

2진수 정수형의 부호 표현

무한경쟁시대 2021. 7. 18. 12:30 댓글확인

컴퓨터에서 2진수로 정수형의 부호를 표현하는 방법


부호 절대값형식: -0 과 +0이 존재한다.

예) 21을 표현할 때 8비트 중 가장 앞의 비트는 부호를 나타낸다.

+21 :

0(양수) 0 0 1 0 1 0 1

-21 :

1(음수) 0 0 1 0 1 0 1

 

1의 보수(1'Complement)형식: 0이 한개만 존재한다.(n-1보수라고도 한다)

10진법에서 21의 9보수(n-1보수)를 취하면 99가 되기위해 78이 필요한 것처럼~

보수는 음수를 표현하는 것을 유의해서 보면 됨.

 

예) 21을 표현할 때  8비트 중 가장 앞의 비트는 부호. 양수를 완전히 뒤집은 모양.

+21:

0(양수) 0 0 1 0 1 0 1

-21:

1(음수) 1 1 0 1 0 1 0

 

2의 보수(2' Complement)형식: 0이 한개만 존재한다.(n보수라고도 한다.). 실제 컴퓨터 연산방식으로 씀.

10진법에서 21의 10보수(n보수)를 취하면 100이 되기 위해 79가 필요한 것처럼

보수는 음수를 표현하는 것에 유의해서 보면 된다.

가산기만으로 뺄셈연산이 가능하기 때문에 컴퓨터에서 쓴다.

+21:

0(양수) 0 0 1 0 1 0 1

-21:

1(음수) 1 1 0 1 0 1 1

컴퓨터에서 2진수로 실수형 표현

부동소수점(floating) - 32비트 로표현(부호, 지수부, 소수부) = (1비트, 7비트, 24비트)

213 = 0.213 * 10^3

 

고정소수점 : 소수점 아래 표현을 이진수로 그대로 표현하는 방법

0.21 = 0.00010101

 

'정보처리' 카테고리의 다른 글

포인터 개념  (0) 2021.07.18
0716 자바  (0) 2021.07.16
자바  (0) 2021.07.15
최근에 올라온 글
최근에 달린 댓글
방문자수
  • Total :
  • Today :
  • Yesterday :

세무직 공무원, 세무사1차 대비 블로그