История изменений
Исправление
MOPKOBKA,
(текущая версия)
:
но при каждой математической операции будет развертываться в 32 бит
Это совершенно не важно, главное что бы он работал как 16 битное значение, и массив 16 битных значений занимал в два раза меньше места чем массив int значений. На x86 и с 16-битными регистрами операции над ними выполняются медленнее чем над 32-битными. GCC например тоже работает с short как с 32 битными значениями если позволяет алгоритм: https://godbolt.org/z/h95Ybo9z1
Исходная версия
MOPKOBKA,
:
но при каждой математической операции будет развертываться в 32 бит
Это совершенно не важно, главное что бы он работал как 16 битное значение, и массив 16 битных значений занимал в два раза меньше места чем массив int значений. На x86 и с 16-битными регистрами операции над ними выполняются медленнее чем над 32-битными.