Int

Материал из MK90.ORG wiki
Перейти к: навигация, поиск

Справка Язык | Библиотеки | Сравнение | Изменения

int

Описание

Целые числа - основной и наиболее часто используемый тип данных, хранит 2-х байтовое значение. Это соответствует диапазону от -32,768 до 32,767 (минимальное значение -2^15 и максимальное (2^15) - 1).

Int хранит отрицательные числа в виде дополнения. Старший бит, иногда называемый знаковым битом, хранит признак отрицательного числа. Остальная часть инвертирована и к ней добавлена единица.

Язык Arduino берет на себя всю заботу об отрицательных числах, так что можете смело ими манипулировать. Единственная трудность может возникнуть с интуитивностью работы оператора побитового сдвига вправо (>>).

Пример


    int ledPin = 13;

Синтаксис


    int var = val;

var - имя вашей переменной

val - значение, которое будет присвоено переменной

Советы по применению

Когда значение, которое должно храниться в переменной, выходит за пределы максимального или минимального, это сопровождается искажением результата (т.н. "переход") - причем не только в плюс, но и в минус. Об этом стоит помнить:


   int x
   x = -32,768;
   x = x - 1;       // x теперь хранит 32,767 - переход через отрицательный максимум 

   x = 32,767;
   x = x + 1;       // x now contains -32,768 - переход через положительный максимум

Смотри также

Руководство по Wiring


Исправления, пожелания и новые статьи должны быть опубликованы через Форум.

Оригинальные тексты руководств и переводы распространяются Arduino и MK90 на условиях лицензии Creative Commons Attribution-ShareAlike 3.0 License. Примеры исходных кодов и ссылки являются общественным достоянием.