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, РСР