Задание по информатике 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 = 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 =
4) Мантисса: 0000, что означает 1.
Собираем все вместе и преобразуем в десятичное число
Число = (+1) 2^(8) 1 = 256
Таким образом, исходное число, восстановленное из шестнадцатиричной формы 45ED0000, равно 256.