int
обычно составляет 32 бита, но в стандарте int
не гарантируется постоянная ширина. Поэтому, если мы хотим 32-битный int
, мы включаем stdint.h
и используем int32_t
.
Есть ли эквивалент для этого для float? Я понимаю это немного сложнее с поплавками, поскольку они не хранятся однородным образом, то есть знак, показатель, значимость. Я просто хочу, чтобы double
гарантированно хранился в 64 битах с 1 знаковым битом, 10-битным показателем и значительным значением 52/53 бит (в зависимости от того, подсчитываете ли вы скрытый бит).