«Стандарты C устанавливают нижние границы для числовых диапазонов различных типов данных, но нет верхних границ»? - PullRequest
0 голосов
/ 19 октября 2018

Читая мой учебник Компьютерные системы Рэндала Брайанта и Дэвида Р. О'Халларона, у меня возник вопрос по этому поводу:

Стандарты С устанавливают нижние границыдля числовых диапазонов различных типов данных, но нет верхних границ.

Что это значит?

1 Ответ

0 голосов
/ 19 октября 2018

Это означает, что стандарт C, например, говорит, что int должно быть как минимум достаточно большим, чтобы содержать значение от -32767 до 32767, но оно может быть больше.

В реальномВ мире, 16-битные компьютеры используют от -32768 до 32767, поскольку они используют дополнение 2.В то время как 32-разрядные компьютеры используют от -2,14 до +2,14 миллиарда.

...