2) цяло число в паметта
Целите числа в паметта на компютъра
Целите числа са най-простият цифри,, която работи на компютъра. За целите числа, има две гледания: неподписан (само за не-отрицателни числа), както и с табела. Очевидно е, че е отрицателно число може да се представи само под формата на една забележителност. За неподписан представителство на всички бита на клетката се разпределят към представителството на номера. Например, в един байт (8 бита) могат да бъдат представени от неозначено число между 0 и 255. Следователно, ако е известно, че цифровата стойност не е отрицателен, тогава изгодно да се счита за като неподписан. За да се регистрирате подаване най-старият (вляво) малко се разпределя под знака на числото, останалите цифри - броят само по себе си. Ако номерът е положителен, знаков бит се поставя 0, ако отрицателен, тогава 1. Например, един байт може да бъде представляван от знака на -128 до 127.
Въпреки това, за да представляват отрицателните числа в паметта на компютъра се използва така наречения допълнителен код. Допълнителен брой код - това добавете този номер, за силата на 2. Вземи допълнителен код може да бъде, както следва:
Напиши двоичното представяне на числото
Запишете обратен кодов номер, т.е. инвертна стойностите на бита
Добави към числото 1.
Защо са отрицателни числа са представени в допълнение две е? Факт е, че в този случай, работата на изваждане на две числа се свежда до допълнение с допълнителен код за приспадане, и процесора достатъчно само да бъде в състояние да добавите номера.
В K-битова клетка може да се съхранява 2 ^ различни стойности на числа.
Обхват неподписани цели числа от 0 до 2 к - 1 за 16-битова клетка 0-65535 за 8-битова клетка от 0-255
Обхват подписан числа от -2 до 1 до 2 к-1 -1 16-битова клетка -32768 до 32767 8-битова клетка от -128 до 127
Целите числа в Паскал Яп
Байт. 1 байт - неподписан
ShortInt. Байт 1 - знак
Word. 2 байта - неподписани
Int64: 8 Байт - знак
Булев тип данни в Паскал
Булев - True / False, 0/1
Един номерираните тип е ограничена от подредена последователност от скаларни константи представляващи активен тип. Стойността на всеки постоянно се дава от името му. Имената на отделните константи, разделени със запетаи, както и целия набор от константи, които правят този вид ENUM, оградена в скоби.
Програмист съчетава в една група в съответствие с всеки признак на съвкупността от ценности, които съставят номерираните тип. Например, изброени тип дъга (дъгова) комбинира скаларни стойности червено, оранжево, жълто, зелено, LIGHT_BLUE, синьо, виолетово. Изброени тип Светофар (светофар) съчетава скаларни стойности червено, жълто, зелено.
Изброените тип е описано в раздел описание на тип, например:
Rainbow = (червено, оранжево, жълто,
GREEN, LIGHT_BLUE, СИН, виолетово);
Всяка стойност е постоянна от неговия вид и може да принадлежи само на един от изброените видове, определени в програмата. Например, изброени тип Светофар не може да се определя по същия тип програма дъгата, тъй като и двете съдържат един и същ вид константа.
Описание на променливи, принадлежащи към скаларните типове, които са обявени в секцията описваща видовете, направени с помощта на имена тип. Например:
Типове Светофар = (червено, жълто, зелено);
Var Раздел: Светофар;
Това означава, че променливата може да отнеме ценности Раздел червено, жълто или зелено.
Изброените променливи тип могат да бъдат описани в описанието на променливи, например:
Var Секция: (червено, жълто, зелено);
В този случай, имена тип не са на разположение, и променливите, дефинирани от набор от ценности, които съставляват номерираните тип.
Променливите изброени вида могат да бъдат приложими оператор задача:
Подредена последователност от стойности, които съставят номерираните тип са номерирани автоматично, като се започне от нула, а след това през модула. От това следва, че чрез включването на променливи и константи могат да се използват релационни оператори и стандартните функции Pred, Succ, РСР