Я пытаюсь написать функцию, которая принимает 32-битное число с плавающей запятой (которое было преобразовано из 32-битной двоичной строки) и возвращает предыдущее представляемое число с плавающей запятой в 32-битном двоичном формате. Пока у меня есть преобразование из двоичного в плавающее, но у меня возникают проблемы с пониманием того, как найти следующее представляемое значение IEEE 754. Разве вы не можете просто вычесть наименьшее возможное представимое значение (000 0000 0000 0000 0000 0001)? Кроме того, каковы (если есть) преимущества преобразования из IEEE 754 в число с плавающей запятой перед поиском ближайшего представимого двоичного значения?
Пока у меня есть только функция, которая преобразует число с плавающей запятой в 32-битный двоичный файл простой точности. Я бы включил свой код, но это для школы, поэтому я не уверен, размещая его в Интернете / получая явные исправления и советы.
float
? - person Keith Thompson   schedule 19.10.2014