걍 그전 내용 복붙할게여..
프로그래밍을 배우는중인 중학생입니다. 지금 부동 소수점을 배우고 있는데 문제가 '부동소수점 방식에 의한 음수 표현 방식에 대해 자세히 쓰시오' 라고 해서 머리 끙끙싸매며 해본 결과
-19.32을 부동소수점으로 표현
1.이진수 변환
19/2 = 9 + 1
9/2 = 4 + 1
4/2 = 2 + 0
2/2= 1 + 0
19=10011(2).
0.32 * 2 = 0 + 0.64
0.64 * 2 = 1 + 0.28
0.28 * 2 = 0 + 0.56
0.56 * 2 = 1 + 0.12
0.12 * 2 = 0 + 0.24
0.24 * 2 = 0 + 0.48
0.48 * 2 = 0 + 0.96
0.96 * 2 = 1 + 0.92
0.92 * 2 = 0 + 0.84
0.32는 0.010100010.......(2)이므로
-19.32 = -10011.010100010...........
2. 값을 정규화.
-1.0011010100010......*2^4
지수부 = 4, 가수부 = 0011010100010......
3.지수부에 바이어스 값 더하기
4 + 127 = 131
지수부 = 131 = 10000011(2)
4. 정형화
부호 지수 가수
1. 10000011 0011010100010....
이렇게 풀었는데 풀고 나서 문제를 읽으니 저렇게 하라는게 아니고 맨 앞에 0이냐 1이냐에 대해 쓰라는거 같은데 문제좀 풀어서 말해주실분 계신가요 ㅠㅠ 10진수가 정수면 0이고 음수면 1인거 같은데 이걸 자세히 쓸게 있나...... 중학생 독해력으론 이게 한계네요....
그거 ieee127 인가 그거같은데
Ieee754
ㄴ 헉 그런거 같네요