Определить число бит, которых содержатся в переменных разных типов - C (СИ)
Формулировка задачи:
Здравствуйте!!! Кто может подсказать , как написать программу, которая определяет число бит , которые содержатся в переменных разных типов, используя побитовые операции. Я думал использовать операцию сдвига,но не понимаю как .
Заранее спасибо!
Решение задачи: «Определить число бит, которых содержатся в переменных разных типов»
textual
Листинг программы
#include <limits.h> /*...*/ printf("Int bits: %d\n", CHAR_BIT * sizeof(int)); printf("Double bits: %d\n", CHAR_BIT * sizeof(double)); /* etc...*/
Объяснение кода листинга программы
- Включаем заголовочный файл
, который содержит определения типов данных и количество бит, которые они занимают. - Вычисляем количество бит для типа int, умножая количество бит в одном символе (CHAR_BIT) на размер этого типа данных в байтах (sizeof(int)).
- Выводим результат на экран с помощью функции printf.
- Вычисляем количество бит для типа double, используя те же действия, что и для типа int.
- Выводим результат на экран с помощью функции printf.
- Продолжаем вычисления для других типов данных, если они есть в исходном коде.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д