русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Целые типы данных


Дата добавления: 2014-11-28; просмотров: 757; Нарушение авторских прав


Эта группа типов обозначает множество целых чисел в различных диапазонах. Диапазон возможных значений целых типов зависит от их внутреннего представления, которое может занимать один, два или четыре байта.

В таблице 1 приведены имена (или названия) всех возможных целых типов (их всего 5), а также длина их внутреннего представления в байтах и диапазоны возможных значений каждого из типов.

 

Таблица 1

Целые типы
Название Длина, байт Диапазон значений
Byte 0…255
ShortInt -128…+127
Word 0…65535
Integer -32768…+32767
LongInt -2147483648…+2147483647

Значения целых типов могут изображаться в программе двумя способами: в десятичном виде (в виде последовательности цифр от 0 до 9) и в шестнадцатеричном виде (в виде последовательности цифр от 0 до 9 и букв от A до F, перед которыми ставится знак $).

Над целыми значениями допустимы следующие арифметические операции: + - сложение, - - вычитание, * - умножение, / - деление и две дополнительные операции "типа деление", а именно, Div - деление нацело, с отбрасыванием дробной части и Mod - взятие остатка от целочисленного деления.

Примеры: х:=n div 10 (при n=25, x=2; при n=3456, x=345) x:=n div 3 (при n=25, x=8; при n=1111, x=370) х:=n mod 10 (при n=25, x=5; при n=3456, x=6) x:=n mod 3 (при n=25, x=1; при n=125, x=2)

 

При применении к целым значениям всех этих операций, кроме / - деления получается результат целого типа, а деление (/) всегда дает вещественный результат.

К значениям целых типов могут быть применены стандартные процедуры и функции, некоторые из них приведены в таблицах 2 и 3.

При действиях с целочисленными значениями тип результата будет соответствовать типу операндов, а если операнды относятся к различным целым типам, - типу того операнда, который имеет максимальный диапазон значений. Возможное переполнение результата никак не контролируется, что может привести к непредсказуемым результатам.



 

Таблица 2

 

Стандартные функции, применимые к целым типам
Обращение Тип аргумента Тип результата Действие
Hi(X) Integer Word Byte Byte Возвращает старший байт аргумента
Lo(X) Integer Word Byte Word Возвращает младший байт аргумента
Odd(X) LongInt Boolean Возвращает значение True, если Х - если Х - нечетное
Swap(X) Integer Word Integer Word Меняет местами байты в слове

 

Таблица 3

 

Стандартные процедуры, применимые к целым типам
Описание процедуры Тип параметров Назначение
Randomize Без параметров Гарантирует несовпадение последо- вательностей случайных чисел, выдаваемых функцией Random
Inc(X) X - целое Увеличивает значение Х на 1
Dec(X) X - целое Уменьшает значение Х на 1
Inc(X,N) Dec(X,N) Увеличивает значение Х на N
Dec(X,N) Dec(X,N) Уменьшает значение Х на N

 



<== предыдущая лекция | следующая лекция ==>
Лексика языка | Вещественные типы данных


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.206 сек.