Файл: Аксенов Егор. Плавающая точка.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.11.2023

Просмотров: 27

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Аксенов Егор. Плавающая точка.


  1. Получить шестнадцатеричную форму внутреннего представления числа в формате с плавающей точкой в 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