Мне действительно любопытно, как хранится число двойной точности с плавающей запятой.
Это то, что я до сих пор понял.
- Им требуется 64 бита в памяти
- Consist of three parts
- Sign bit (1 bit long)
- Экспонента (длина 11 бит)
- Дробь (53 бита, предполагается, что первый бит всегда равен 1, поэтому сохраняются только 52 бита, кроме случаев, когда все 52 бита равны 0. Тогда ведущий бит предполагается равным 0)
Однако я не понимаю, что такое экспонента, смещение экспоненты и все эти формулы на странице википедии. а>
Может ли кто-нибудь объяснить мне, что это все за штуки, как они работают и, в конечном итоге, шаг за шагом вычисляются до реального числа?