소소한 것들의 창고

정수의 2진 데이터 표현 본문

컴퓨터 이야기

정수의 2진 데이터 표현

푸른 하늘에 아래에 있는 낡은 지식 창고 2008. 10. 3. 17:02
320x100
  •        정수란, 소수점을 포함하기 위한 않는 수로 컴퓨터 내부에서 소수점이 고점 위치에 있다는 것

  •        같은 의미로 고정소수점 데이터이라고 함(실제[實際]로는 레지스터 내부[內部]에는 소수점이 없고 그것의 가장 좌측에 있거나 우측에 있다고 가정하고 있음)

  •         C언어, 자바 등의 프로그래밍 언어에서 자주 사용되며 그들 또한 수형 데이터를 의미하기도 한다.

  •        여기에서 8비트, 16비트, 32비트, 64비트 표현법은 아래와 같음

8비트

 

 

 

 

 

 

8

0

 

 

 

 

 

부호부(S)

정수부

 

 

 

 

 

 

 

 

 

 

 

 

16비트(Haif Word)

 

 

 

 

 

 

15

 

 

 

 

 

 

부호부(S)

 

 

 

 

 

 

 

 

 

 

32비트(Full Word)

 

 

 

 

 

 

31

 

 

 

 

 

 

부호부(S)

 

 

 

 

 

 

 

 

 

 

64비트(Double Word)

 

 

 

 

 

63

 

 

 

 

 

 

부호부(S)

 

 

 


 

l       부호부 비트 S 0아면 양수(+) 1이면 음수(-)를 나타내고 정수부는 2진수로 표현

l       음수인 정수표현법에 따라 부호와 절대값 표현법, 1의 보수 표현법, 부호와 2의 보수 표현법으로 나타냄

 

16비트로 표현한 고정 소수점 표현

 

 

 

 

 

 

 

 

이름

부호부

정수부

+7'의 양수 표현

0

000

0000

0000

0111

-7'의 부호와 절대값 표현

0

111

1111

1111

1000

-7' 1의 보수표현법

1

111

1111

1111

1000

-7' 2의 보수법 표현법

1

111

1111

1111

1001


 

l      고정 소수점 데이터 형식에서 정수를 표현할 때 첫 번째 비트는 부호를 나타내고 마지막 비트까지는 정수를 2진법으로 나타내는 수()로 소수점은 오른쪽 비트 좌측에 고정되는 것으로 가정한다.

'컴퓨터 이야기' 카테고리의 다른 글

언팩 10진수 표현(형식)  (0) 2008.10.03
팩 10진수 표현  (0) 2008.10.03
데이터표현의 정의  (0) 2008.10.01
전가산기  (0) 2008.10.01
반가산기  (0) 2008.09.29