() 고정소수점 데이터 형식
컴퓨터 내부에서 정수를 표현할때 사용하는 형식
2바이트( 16비트 ) 정수형
부호부 1bit + 정수부 15bit
4바이트( 32비트 ) 정수형
부호부 1bit + 정수부 31bit
부호부엔 양수이면 0, 음수이면 1을 표시
정수부엔 부호를 뺀 나머지 숫자를 2진수로 오른쪽부터 표시
단, 남은 공간은 0으로 모두 채워넣음
32비트일경우 예)
12
0 | 0000 0000 0000 1100
-12
1 | 0000 0000 0000 1100
음수의 1의보수, 2의보수 표현법
-12 ) 1의보수 표현법
1 | 1111 1111 1111 0011
-12 ) 2의 보수 표현법
1 | 1111 1111 1111 0100
() 부동 소수점 데이터 형식
컴퓨터 내부에서 소수점이 있는 실수를 표현할때 사용하는 형식
4바이트( 32비트 ) 단정도 실수형
부호부 1bit + 지수부 8bit + 가수부 23bit
먼저 소수를 2진수로 바꾸고
정수부분이 1(2)가 되게 지수를 붙여준다
2진수의 정규화 방법
101.10111(2) 이라는 2진수 소수가 있을경우
101.10111(2) = 1.0110111 ×
0.01(2) 이라는 2진수 소수가 있을경우엔
0.01(2) = 1 ×
부호부엔 양수이면 0, 음수이면 1을 표시
지수부엔 127 + 지수 를 2진수로 표시
가수부엔 정규화를 시킨 수에서 1을 뺀 나머지 숫자를 ' 왼쪽부터 ' 표시
단, 남은공간은 0으로 모두 채워넣음
예)
15.75
= 1111.11(2)
= 1.11111 ×
따라서
0 | 10000010 | 111110000000000000
'it > network' 카테고리의 다른 글
불대수와 기본 논리회로 학습지 (2) | 2012.04.29 |
---|---|
전가산기 :: Full Adder (1) | 2012.04.27 |
반가산기 :: Half Adder (2) | 2012.04.27 |