Количество битов и байтов, которые занимают различные типы данных, может отличаться в разных языках программирования. Некоторые примеры:
- C/C++. alexgyver.ru Стандартные типы данных следуют за степенью двойки: 1, 2, 4 и 8 байт (8, 16, 32 и 64 бита). alexgyver.ru Например, логический тип bool в C++ занимает 1 байт (8 бит). alexgyver.ru
- Java. javarush.com Байт (byte) занимает 8 бит. javarush.com Обычное целое число (int) занимает 32 бита (4 байта), короткая версия (short) — 16 бит (2 байта), а длинная версия (long) — 64 бита (8 байт). javarush.com
- Си (для компилятора AVR-GCC). digitalchip.ru Тип char занимает 1 байт (8 бит), int — 2 байта (16 бит), long int — 4 байта (32 бита), float — 4 байта (32 бита), double — 4 байта (32 бита), long double — 10 байт (80 бит). digitalchip.ru
Размеры и диапазоны доступных для хранения значений могут меняться в зависимости от используемого языка программирования. otus.ru