Задание по информатике 1) Получить шестнадцатиричную форму представления числа в формате с плавающей точкой в 4-х байтовой ячейке Число - -139,375 2)По шестнадцатиричной форме внутреннего представления вещественного числа в 4-х байтовой ячейке восстановить само число Число - 45ED0000
1) Для числа -139,375 в шестнадцатиричной форме представления в формате с плавающей точкой в 4-х байтовой ячейке будет:
Сначала переведем -139 в двоичную форму: 139 = 10001011
После этого добавим дробную часть (0,375) в двоичной форме: 0.375 = 0.011
Соберем все вместе: -139,375 = 10001011.011
А теперь приведем к формату с плавающей точкой в 4-х байтовой ячейке: 1) Знак числа: 1 (так как число отрицательное) 2) Порядок: 2^7 - 1 = 127 + 8 = 135 (переводим в двоичную форму: 135 = 10000111) 3) Мантисса: убираем точку и смещаем запятую вправо в порядке двоичного числа 10001011.011 = 1.0001011011 * 2^7
Подставляем все данные в формат с плавающей точкой: 1 10000111 00010110110000000000000
Таким образом, шестнадцатиричная форма представления числа -139,375 в формате с плавающей точкой в 4-х байтовой ячейке будет D8EB8000.
2) Для восстановления числа из шестнадцатиричной формы внутреннего представления вещественного числа в 4-х байтовой ячейке нужно выполнить следующие шаги: 1) Разбиваем шестнадцатиричное число 45ED0000 на три части: знак, порядок и мантисса. 2) Знак числа: 4 в двоичной форме 0100, что означает положительное число. 3) Порядок: ED в двоичной форме 11101101 (с учетом смещения на 127) = 11101101 - 127 = 8 4) Мантисса: 0000, что означает 1.
Собираем все вместе и преобразуем в десятичное число: Число = (+1) 2^(8) 1 = 256
Таким образом, исходное число, восстановленное из шестнадцатиричной формы 45ED0000, равно 256.
1) Для числа -139,375 в шестнадцатиричной форме представления в формате с плавающей точкой в 4-х байтовой ячейке будет:
Сначала переведем -139 в двоичную форму:
139 = 10001011
После этого добавим дробную часть (0,375) в двоичной форме:
0.375 = 0.011
Соберем все вместе:
-139,375 = 10001011.011
А теперь приведем к формату с плавающей точкой в 4-х байтовой ячейке:
1) Знак числа: 1 (так как число отрицательное)
2) Порядок: 2^7 - 1 = 127 + 8 = 135 (переводим в двоичную форму: 135 = 10000111)
3) Мантисса: убираем точку и смещаем запятую вправо в порядке двоичного числа
10001011.011 = 1.0001011011 * 2^7
Подставляем все данные в формат с плавающей точкой:
1 10000111 00010110110000000000000
Таким образом, шестнадцатиричная форма представления числа -139,375 в формате с плавающей точкой в 4-х байтовой ячейке будет D8EB8000.
2) Для восстановления числа из шестнадцатиричной формы внутреннего представления вещественного числа в 4-х байтовой ячейке нужно выполнить следующие шаги:
1) Разбиваем шестнадцатиричное число 45ED0000 на три части: знак, порядок и мантисса.
2) Знак числа: 4 в двоичной форме 0100, что означает положительное число.
3) Порядок: ED в двоичной форме 11101101 (с учетом смещения на 127) = 11101101 - 127 = 8
4) Мантисса: 0000, что означает 1.
Собираем все вместе и преобразуем в десятичное число:
Число = (+1) 2^(8) 1 = 256
Таким образом, исходное число, восстановленное из шестнадцатиричной формы 45ED0000, равно 256.