ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.11.2023
Просмотров: 27
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Аксенов Егор. Плавающая точка.
-
Получить шестнадцатеричную форму внутреннего представления числа в формате с плавающей точкой в 4-х байтовой ячейке.
1.
2610 = 110102
0.28125*2 = 0.5625 -> 0
0.5625*2 = 1.125 -> 1
0.125*2 = 0.25 -> 0
0.25*2 = 0.5 -> 0
0.5*2 = 1 -> 1
26.2812510 = 11010.010012
Число положительное значит первый разряд равен 0
Log2(26.28125)=4.71596=5
степень числа = 5 в смещенном коде 5+64 = 69 = 1000101
01000101110100100100000000000000
45D24000
2.
-29.625 = 11101.101
0.625 * 2 = 1.25 – 1
0.25 * 2 = 0.5 – 0
0.5 * 2 = 1 – 1
Число отрицательное значит первый разряд равен 1
Log2(29.625)=4.88874=5
5+64 = 69 = 1000101
11000101111011010000000000000000
C5ED0000
3.
91.8125
9110 = 10110112
0. 8125*2 = 1.625 -> 1
0.625*2 = 1.25 -> 1
0.25*2 = 0.5 -> 0
0.5*2 = 1 -> 1
91.812510 = 1011011.11012
Число положительное значит первый разряд равен 0
Log2(91.8125)=6.52062=7
степень числа = 7 в смещенном коде 7+64 = 71 = 1000111
01000111101101111010000000000000
47B7A000
4.
-27.375
2710 = 110112
0. 375*2 = 0.75 -> 0
0.75*2 = 1.5 -> 1
0.5*2 = 1 -> 1
-27.37510 = 11011.0112
Число отрицательное значит первый разряд равен 1
Log2(27.375)= 4.77479 = 5
степень числа = 5 в смещенном коде 5+64 = 69 = 1000101
11000101110110110000000000000000
C5DB0000
5.
139.375
13910 = 100010112
0. 375*2 = 0.75 -> 0
0.75*2 = 1.5 -> 1
0.5*2 = 1 -> 1
139.37510 = 10001011.0112
Число положительное значит первый разряд равен 0
Log2(139.375)= 7,12283 = 7
степень числа = 7 в смещенном коде 7+64 = 71 = 1000111
01000111100010110110000000000000
478B6000
6.
-26.28125
2610 = 110102
0.28125*2 = 0.5625 -> 0
0.5625*2 = 1.125 -> 1
0.125*2 = 0.25 -> 0
0.25*2 = 0.5 -> 0
0.5 *2 = 1 -> 1
-26.2812510 = 11010.010012
Число отрицательное значит первый разряд равен 1
Log2(26.28125)= 4,71596 = 5
степень числа = 5 в смещенном коде 5+64 = 69 = 1000101
11000101110100100100000000000000
C5D24000
2. По шестнадцатеричной форме внутреннего представления вещественного числа в 4-х байтовой ячейке восстановить само число.
1)
C5DB0000
Переводим в шестнадцатеричную
1 1000101 11011011 0000000000000000
1 след число отрицательное
Находим показатель степени
1000101 = 69, 69-94= 5 степень(следовательно 5 знаков до запятой)
Мантисса 11011011
11011.011 = -27.375
2)
45D14000
Переводим в шестнаддатеричную
1000101 1101000101 00000000000000
0 след число положительное
Находим показатель степени
1000101 = 69, 69-94= 5 степень
Мантисса 1101000101
11010.00101 = 26.15625
3)
C5ED0000
Переводим в шестнаддатеричную
1 1000101 11101101 0000000000000000
1 след число отрицательное
Находим показатель степени
1000101 = 69, 69-94= 5 степень
Мантисса 11101101
11101.101=-29.625
4)
47B7A000
Переводим в шестнадцатеричную
1000111 10110111101 0000000000000
0 след число положительное
Находим показатель степени
1000111 = 71, 71-64= 7 степень
Мантисса 10110111101
1011011.1101= 91.8125
5)
C5D14000
Переводим в шестнаддатеричную
1 1000101 1101000101 00000000000000
1 след число отрицательное
Находим показатель степени
1000101 = 69, 69-94= 5 степень
Мантисса 1101000101
11010.00101 = -26.15625
6)
488B6000
Переводим в шестнадцатеричную
1001000 10001011011 0000000000000
0 след число положительное
Находим показатель степени
1001000=72, 72-64=8 степень
Мантисса 10001011011
10001011.011= 139.375