- Целый тип
-
Целый тип
Целый тип (Integer) — один из простейших и самых распространённых типов данных в языках программирования. Целые типы подразделяются на беззнаковые (без знака) и знаковые (со знаком).
Как правило, диапазон целых чисел определяется количеством байтов в памяти компьютера, отводимых под одну переменную:
- m-байтовая переменная целого типа без знака принимает значения от 0 до +28m-1;
- m-байтовая переменная целого типа со знаком принимает значения от −28m-1 до +28m-1-1.
Стандартным целым типом называют целый тип, размер которого совпадает с размером машинного слова. Целые типы меньшего размера называются короткими, большего — длинными.
Обычно для представления чисел используется позиционный двоичный код. Беззнаковые целые представляют только положительные числа, при этом все разряды кода используются для представления значения числа и максимальное число соответствует всех единичным значениям кода: 111..111. Знаковые числа представляются в дополнительном коде. Знак кодируется в старшем разряде числа 0 соответствует положительным, а 1 отрицательным числам. Максимальное положительное число представляется двоичным кодом 0111...111, максимальное отрицательное кодом 1000...000, а код 111...111 соответствует -1. Такое представление чисел соответствует наиболее простой реализации арифметических логических устройств процессора на логических вентилях.
К целым относится также перечислимый тип. Переменные перечислимого типа принимают конечный наперёд заданный набор значений. Размер набора не определяется числом байтов, используемых для представления целочисленных значений переменных такого типа. Примером переменной перечислимого типа может служить errno.
См. также
Wikimedia Foundation. 2010.