본문 바로가기
컴퓨터 개론

2진수의 음수

by 안드레날린 2016. 11. 26.

[ 2진수의 음수 표현 ]

​1. 부호 비트

​ - 비트의 가장 왼쪽 1비트를 이용해서 부호를 표현(0: 양수, 1: 음수)

 - 부호 비트를 제외한 나머지 비트는 변경없이 2진수의 절대 값으로 ​​수를 표현한다.

   (Ex> -3을 표현: 1011)

 - 0을 표현 할 때 +0과 -0 모두를 표현하게 된다.(불필요한 0의 표현 방법이다.)


2. 1의 보수

​ - 비트의 가장 왼쪽 1비트를 이용해서 부호를 표현(0: 양수, 1: 음수)

 - 부호 비트를 제외한 나머지 비트는 1과 0을 반전한 값으로 수를 표현한다.

   (Ex> -3을 표현: 1011 -> 1100)

 - 0을 표현 할 때 +0과 -0 모두를 표현하게 된다.(불필요한 0의 표현 방법이다.)


3. 2의 보수

​ - 비트의 가장 왼쪽 1비트를 이용해서 부호를 표현(0: 양수, 1: 음수)

 - 부호 비트를 제외한 나머지 비트는 1과 0을 반전한 값에 1을 더한 값으로 수를 표현한다.

   (Ex> -3을 표현: 1011 -> 1100 -> 1101)

 - 현대의 모든 컴퓨터는 음수를 표현 할 때 2의 보수를 사용하여 표현 한다고 해도 무방하다.

 - 0을 표현 할 때 +0과 -0을 표현 하는 불필요한 현상이 없다. 

 - 다른 음수 표현 방법 보다 음수를 1가지 더 표현 할 수 있다.

 


[ 3가지 방법을 이용한 수의 표현 ] 

10진수 

부호 비트 

1의 보수 

2의 보수 

 7

0111

0111

0111

 6

0110

0110

0110

 5

0101

0101

0101

 4

0100

0100

0100

 3

0011

0011

0011

 2

0010

0010

0010

 1

0001

0001

0001

 0

0000

0000

0000

 -0

1000

1111


 -1

1001

1110

1111

 -2

1010

1101

1110

 -3

1011

1100

1101

 -4

1100

1011

1100

 -5

1101

1010

1011

 -6

1110

1001

1010

 -7

1111

1000

1001

 -8


 

1000



'컴퓨터 개론' 카테고리의 다른 글

컴퓨터의 데이터 단위  (0) 2016.11.26
16진수를 사용하는 이유  (0) 2016.11.26
하드디스크 구조  (0) 2013.06.07