Напишите программу которая выводит отдельно мантиссу и отдельно порядок этого числа
Перейти к содержимому

Напишите программу которая выводит отдельно мантиссу и отдельно порядок этого числа

Как вычислить мантиссу в python, когда показатель попадает на -127

У меня есть информация о местоположении в строке HEX. Мне нужно преобразовать его в плавающее целое по протоколу IEEE-754.

Поэтому я написал этот код, чтобы найти знак числа, вычислить показатель и мантиссу из двоичного представления данного шестнадцатеричного числа.

Проблема в; Если показатель меньше -126, скажем -127, результат неверен. Я проверяю результат по этому адресу, результаты подписей и экспонентов верны, но результат мантиссы отличается от моего.

Мне не хватает чего-то о том, что говорит эта страница:

В результате мантисса имеет значение от 1,0 до 2. Если показатель достигает -127 (двоичный 00000000), ведущий 1 больше не используется для обеспечения постепенного нижнего потока.

В любом случае, я знаю, что проблема здесь, но я не могу понять из-за моего недостаточного английского языка.

Задача 4. Урок информатики 3

Наконец-то учитель смог объяснить детям, что такое эта «плавающая точка». Однако долго его радость не продлилась, ведь на следующем уроке нужно будет объяснить такие страшные слова, как «экспоненциальное», «мантисса» и «порядок». Хоть старшеклассники и знакомы с экспонентой, учитель всё равно не уверен, что здесь всё будет понятно. Поэтому для наглядности он также написал программу.
На вход подаётся строка — это экспоненциальная форма числа.

Напишите программу, которая выводит отдельно мантиссу и отдельно порядок этого числа.

узнать знак, порядок, мантиссу float без доп. модулей

Как узнать знак, порядок, мантиссу float для одинарной и двойной точности не используя struct?

Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.

Посмотрите другие вопросы с метками python python-3.x или задайте свой вопрос.

Site design / logo © 2022 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2022.6.10.42345

Нажимая «Принять все файлы cookie», вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *