Цяло число (тип данни) Уикипедия
Цял, цял тип данни (English Integer), в компютърните науки - един от най-простите и често срещани типове данни в езиците за програмиране. Служи за представяне на цели числа.
Наборът от числа от този тип е крайно подмножество на безкраен набор от цели числа, ограничен от максималните и минималните стойности.
При програмирането се прави разлика между неподписани цели числа и подписани цели числа. Знакът на число обикновено се кодира с най-значимия бит от машинна дума. Традиционно, ако най-значимият бит е 1, тогава числото се счита за отрицателно, само ако не е определено като неподписано.
Броят на числата в машинното изображение на набор от цели числа зависи от дължината на машинната дума, обикновено изразена в битове. Например, с дължина на машинна дума от 1 байт (8 бита), обхватът на представимите подписани цели числа е от -128 до 127. В неподписан формат байтовото представяне на число ще бъде от 0 до 255 (2 8 - 1 ). Ако се използва 32-битова машинна дума, тогава подписано цяло число ще представлява стойности от −2 147 483 648 (-2 31) до 2 147 483 647 (2 31 −1); общо 1 000 000 016 (4 294 967 29610) възможни стойности.
Ограничението на дължината на машинна дума, поради специфичната хардуерна реализация на даден компютър, не е пречка за тяхната обработка на представления на цели числа, които са много дълги в битове, постигнато чрез усложняването на софтуерните алгоритми. Естествено ограничение - краен капацитет на паметта и разумно време за изпълнение.
В паметта на типична компютърна система цяло число е представено като фиксиран (кратен на 8) битов размер на низа. Тази последователност от нули и единици не е нищо повече от двоична нотация на число, тъй като позиционен двоичен код обикновено се използва за представяне на числа в съвременната компютърна технология. Обхватът на целите числа обикновено се определя от броя байтове в паметта на компютъра, разпределени за една променлива.
Много езици за програмиране предлагат избор между къс (На английски кратко), дълго (Английски long) и цели числа със стандартна дължина. Дължина стандартно цяло число, обикновено е същият като размера на машинната дума на целевата платформа. За 16-битови операционни системи - този тип (int) е 2 байта и е същият като кратък int (можете да го използвате като кратък, като пропуснете думата int), за 32-битовите операционни системи той ще бъде 4 байта и е същото като long long int (може да се използва като long, като се пропусне думата int), като в този случай ще бъде 4 байта. Краткото int за 16-битови операционни системи, 32-битови операционни системи и повечето 64-битови операционни системи е 2 байта. Също така, някои езици могат да използват двойния тип long long long тип данни, който е 8 байта.