Скільки байт у double?

Кві 7, 2024 Українцям

Число подвійної точності (Double precision, Double) – комп’ютерний формат представлення числа з плаваючою комою, що займає в пам’яті 64 біти, або 8 байт. Як правило, позначає числа з плаваючою комою стандарту IEEE 754.

Розмір основних типів даних у C++

ТипМінімальний розмір
long long8 байт
float4 байти
double 8 байт
long double 8 байт

Значення з одиночною точністю і типом float мають 4 байти, складаються з біта знака, 8-розрядної двійкової експоненти excess-127 і 23-бітної мантиси. Мантиса представляє число від 1,0 до 2,0.

Формат нагадує формат чисел із плаваючою комою, за винятком того, що він має 11-розрядну експоненту (її значення може перевищувати 1023) і 52-розрядну мантису, а також ще один старший розряд. Значення типу double у цьому форматі можуть перебувати в діапазоні приблизно від 1,7E-308 до 1,7E+308.