База ответов ИНТУИТ

Основы программирования

<<- Назад к вопросам

Что представляет собой двоичный код мантиссывещественного числа 0.75 типа double? Мантисса больше или равна 0 и меньше 1.

(Отметьте один правильный вариант ответа.)

Варианты ответа
двоичный код мантиссы содержит единицы в двух старших разрядах и нули в остальных разрядах: 110000...000(Верный ответ)
двоичный код мантиссы содержит три единицы в старшем разряде и нули в остальных разрядах: 111000...000
двоичный код мантиссы содержит единицу в старшем разряде и нули в остальных разрядах: 100000...000
Похожие вопросы
Что представляет собой двоичный код мантиссывещественного числа 2.5 типа double?
Что представляет собой двоичный код мантиссывещественного числа 1.5 типа double?
Сколько двоичных разрядов отводится для хранения мантиссыв двоичном коде вещественного числа типа double длиной 8 байтов?
Сколько двоичных разрядов отводится для хранения порядкав двоичном коде вещественного числа типа double длиной 8 байтов?
Можно ли сохранить произвольное целое число длиной в четыребайта в вещественных переменных типа float и типа double без потериточности?
Прототип функции, вычисляющей степень n числа a,выглядит следующим образом:
    double power(const double a, const double n);
Можно ли в описании этой функции и ее прототипа опустить слова const?(Могут ли при этом в корректной программе возникнутьошибки или предупреждения на стадии компиляции?)
Рассмотрим два способа представления матрицы размера4×4. В первом случае используется массив из четырехэлементов типа «массив из четырех элементов»:
    double a[4][4];
Во втором случае используется массив из четырехэлементов типа «указатель на double»:
    double *a[4];
при этом элемент a[i] содержит адресначала i-й строки матрицы.В обоих случаях обращение к элементу матрицы с индексамиi, j осуществляется с помощью выражения
    a[i][j].
Есть ли существенная разница в эффективности программыв первом и втором случаях при использовании оптимизирующегокомпилятора?
Какова точность вычислений с вещественнымичислами типа double?
Пусть описан тип R2Vector, представляющий векторна плоскости с вещественными координатами,
    typedef struct {        double x;        double y;    } R2Vector;
также описаны три переменныеu, v и w типа вектори вещественная переменная s:
    R2Vector u, v, w;    double s;
при этом переменная u содержат конкретный векторединичной длины, а вектор v получается изu вращением на 30 градусов по часовойстрелке. Указать, чему будет приблизительно равнозначение вещественной переменной s в результатевыполнения следующего фрагмента программы:
    w.x = (-u.y); w.y = u.x;    s = v.x * w.x + v.y * w.y;
Пусть описан тип R2Vector, представляющий векторна плоскости с вещественными координатами:
    typedef struct {        double x;        double y;    } R2Vector;
также описаны три переменные u, v и wтипа вектор и вещественная переменная s:
    R2Vector u, v, w;    double s;
при этом переменная u содержат конкретный векторединичной длины. Указать, чему будетприблизительно равно значение переменной s врезультате выполнения следующего фрагмента программы:
    v.x = (-u.y);    v.y = u.x;    w.x = u.x + v.x;    w.y = u.y + v.y;    s = sqrt(w.x * w.x + w.y * w.y);
(функция sqrt извлекает квадратный корень из вещественногочисла).