Как вычислить мантиссу в 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.