Что означает «интегральный тип»? - PullRequest
2 голосов
/ 10 июля 2011

Рэймонд Чен сказал в его блог ,

интегральных типов WPARAM, LPARAM и LRESULT имеют 32-битную ширину в 32-битных системах и 64-битную ширину в 64-битных системах. Что происходит, когда 32-разрядный процесс отправляет сообщение в 64-разрядное окно или наоборот?

Почему он использовал термин «целочисленные типы»? Я еще не слышал.
Что это значит?

Ответы [ 3 ]

2 голосов
/ 10 июля 2011

Интегральные типы - это типы данных, которые хранят целые числа.т.е. отличается от типа данных с плавающей запятой, строк и т. д.

Почему он использует здесь термин?

Эти типы данных имеют определенное свойство из-за своей структуры, что означает, что они будут иметьразная емкость хранилища в системах с разными размерами слова (слово - это фрагмент данных, к которому компьютер может получить доступ за один раз: то есть 32 бита на 32-битном процессоре, 64 бита на 64-битном процессоре и т. д.).

Практически все целочисленные данные в компьютере хранятся в виде «слов», и он объясняет, что целочисленные типы данных будут различаться по размеру в зависимости от хост-компьютера.

Он не сделалt нужно , чтобы использовать слово "интеграл";простого перечисления затронутых типов данных, как он делает, достаточно, чтобы сказать вам, что эти типы данных ведут себя таким образом.Но, добавив слово «интеграл» в предложение, он неявно подчеркивает причину, по которой они работают таким образом.

(я полагаю, это такой же лингвистический вопрос, как и программный)

2 голосов
/ 10 июля 2011

Тип, значение которого является целым числом.

Martyn

1 голос
/ 10 июля 2011

Целочисленный тип "как" целое число, то есть его значения являются целыми числами.Стандартные целочисленные типы C - это разновидности int и char, а также указатели (поскольку указатели - это просто числа, а именно адреса памяти).

На машинном уровне интегральные значения обычно обрабатываются вОсновные регистры общего назначения процессора.Сравните это со значениями «с плавающей запятой», которые обычно обрабатываются в другом наборе регистров и чье двоичное выражение не имеет прямого отношения к его значению.

Я предполагаю, что всего у вас есть четыре вида типов:, с плавающей точкой и составные (структуры и т. д.) и массивы.

...