РЕДАКТИРОВАТЬ: Doh - игнорировать предыдущую версию ответа.
Вы не можете сдвигать типы с плавающей запятой - по крайней мере, в C #.
С другой стороны, если вы были кратны илиделив на два несколько раз, вы увидите то, что я упоминал ранее: в пределах нормализованных чисел сдвиг влево увеличит показатель степени на единицу, а сдвиг вправо уменьшит показатель на единицу.В пределах ненормальных чисел показатель степени установлен в 0, поэтому мантисса должна измениться.
РЕДАКТИРОВАТЬ: Чтобы ответить на ваш комментарий, значение представляет субнормальное / ненормальное число, если показатель степени равен нулю, а мантисса не являетсянуль.См. эту страницу для получения дополнительной информации о IEEE 754 в целом, и у меня есть страница о .NET двоичной с плавающей точкой .