Определить число бит, которых содержатся в переменных разных типов - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте!!! Кто может подсказать , как написать программу, которая определяет число бит , которые содержатся в переменных разных типов, используя побитовые операции. Я думал использовать операцию сдвига,но не понимаю как . Заранее спасибо!

Решение задачи: «Определить число бит, которых содержатся в переменных разных типов»

textual
Листинг программы
#include <limits.h>
/*...*/
printf("Int bits: %d\n", CHAR_BIT * sizeof(int));
printf("Double bits: %d\n", CHAR_BIT * sizeof(double));
/* etc...*/

Объяснение кода листинга программы

  1. Включаем заголовочный файл , который содержит определения типов данных и количество бит, которые они занимают.
  2. Вычисляем количество бит для типа int, умножая количество бит в одном символе (CHAR_BIT) на размер этого типа данных в байтах (sizeof(int)).
  3. Выводим результат на экран с помощью функции printf.
  4. Вычисляем количество бит для типа double, используя те же действия, что и для типа int.
  5. Выводим результат на экран с помощью функции printf.
  6. Продолжаем вычисления для других типов данных, если они есть в исходном коде.

Оцени полезность:

15   голосов , оценка 3.933 из 5
Похожие ответы