Возможный дубликат:
Важность использования 16-битного целого
Если сегодня процессоры выполняют (при стандартных условиях) 32-битные операции - тогда используется "короткий int" разумно? Поскольку для выполнения операции над этими данными он преобразует его в 32-разрядное (из 16-разрядного) целое число, выполняет операции, а затем возвращается к 16-битным - я думаю. Итак, в чем смысл?
В сущности, мои вопросы таковы:
- Что (если есть) производительность/помеха производительности с использованием меньшего округления целого числа? Например, если вместо использования стандартного 32-разрядного целого для хранения я использую 16-разрядное короткое целое.
- ", а затем вернуться к 16-битной" - Я исправлю здесь? См. Выше.
- Все ли целые данные хранятся как 32-разрядное целое пространство на CPU/RAM?