пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

39.Простые типы данных

                   К простым типам данных относятся: порядковые, вещественные типы и тип даты/времени.

                   Порядковые типы

                   К порядковым типам относятся: целые, логические, символьные, перечислимые типы и тип-диапазон.

                   Для выражений порядкового типа определены следующие функции:

                   ·                Ord (x) – возвращает порядковый номер значения данного выражения. Для целых чисел это число совпадает со значением, для символьных типов совпадает с кодом символа, а для логического типа 0 – для False, 1 – для True. Для перечислимого типа будет возвращаться значение от 0 до 65535, для типа-диапазона результат зависит от свойст базового порядкового типа.

                   ·                Pred (x) – возвращает величину, предшествующую значению данного выражения.

                   ·                Succ (x) – возвращает величину, следующую за значением данного выражения.

                   Следует отметить, что функции Pred и Succ не определена для самого меньшего и самого большего значения.

                   Для константы или переменной порядкового типа так же определены следующие функции:

                   High(x) – возвращает максимально возможное значение для x.

                   Low(x) – возвращает минимально возможное значение для x. [7]

                    

Числовые типы

                   Числовые типы могут быть целыми и вещественными.

                   Целые типы данных предназначены для представления целых чисел. Каждый тип целых чисел имеет различные диапазоны значений, а так же занимает различное количество байтов. Рассмотрим целочисленные типы данных в Lazarus.[7]

                   Тип

                   Диапазон значений

                   Размер (в байтах)

                   Integer

                   -2147483648...2147483647

                   4

                   Cardinal

                   0..4294967295

                   4

                   Shortint

                   -128...27

                   1

                   Smallint

                   -32768.. 32767

                   2

                   Longint

                   -2147483648..2147483647

                   4

                   Int64

                   -263..263-1

                   8

                   Byte

                   0..255

                   1

                   Word

                   0..65535

                   2

                   LongWord

                   0..4294967295

                   4

                    

                   Отметим, что 32-х разрядные процессора наиболее быстро работают с 4-х байтными типами данных: Integer, Cardinal, LongWord, LongInt. Предполагаю, что на 64-х разрядных процессорах наиболее быстро будут работать типы данных 8-ми байтовые – int64.

                   Вещественные типы данных предназначены для представления действительных чисел. Поскольку в компьютере хранятся данные в двоичном виде, то действительные числа представляются приближенно, пусть и с значительной точностью. [7]

                   Тип

                   Диапазон значений

                   Количество значащих цифр

                   Размер (в байтах)

                   Real

                   5.0*10-324..1.7*10308

                   15-16

                   8

                   Single

                   1.5*10-45..3.4*1038

                   7-8

                   4

                   Double

                   5.0*10-324..1.7*10308

                   15-16

                   8

                   Extended

                   3.6*10-4951..1.1*104932

                   19-20

                   10

                   Comp

                   -263..263-1

                   19-20

                   8

                   Currency

                   -922337203685477.5808.. 922337203685477.5807

                   19-20

                   8

                    

                   Тип Comp и Currency применяется для бухгалтерских расчётов. В типе Comp дробная часть отсутствует, а в типе Currency она ограничивается четырьмя цифрами.

 

 


хиты: 113
рейтинг:0
Точные науки
информатика
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь