Почему во многих языках программирования есть несколько целочисленных и вещественных типов данных? - Компьютерные вопросы

Вопрос Почему во многих языках программирования есть несколько целочисленных и вещественных типов данных?

Регистрация
27 Дек 2013
Сообщения
83
Репутация
0
Спасибо
0
Монет
0
Почему во многих языках программирования есть несколько целочисленных и вещественных типов данных?
 
Регистрация
8 Сен 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
Например, в языках си, С++, C#, Java - есть специальные типы данных для 2х байтных, 4х байтных и 8-байтных данных. Если у вас число никогда не примет значение более 100, то зачем выделять 8 байт данных?
 
Регистрация
22 Июн 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
Языки программирования начали разрабатываться давно, когда еще не было персональных компьютеров, а ЭВМ имели небольшую память, по сравнению с нынешними ПК через указание типа указывали размер необходимой памяти для ее рационального использования. В наше время это не так актуально.
 
Регистрация
16 Мар 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
Это поиск компромисса между скоростью вычисления и точностью вычисления и требуемой памятью для хранения данных.
 
Регистрация
6 Авг 2013
Сообщения
73
Репутация
0
Спасибо
0
Монет
0
Потому, что современные процессоры могут одновременно работать с целыми и вещественными числами разного размера. И языки программирования повторяют возможности процессоров - для того, чтобы программист мог оптимизировать затраты памяти без потери производительности кода.
 
Сверху Снизу