logo

Характеристики основных типов данных

Арифметические целые

Типы данных

Обозначение

Объем

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

Пример

Короткие целые

ShortInt

1 B

-128..127

60, -45

Байтовые

Byte

1 B

0..255

0, 130

Целые со знаком

Integer

2 B

-32768..32767

-12, 4569

Целые без знака

Word

2 B

0..6535

2346, 0

Длинные целые

LongInt

4 B

│х│<=2147483647

123457, 8

Строковые

Типы данных

Обозначение

Объем

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

Пример

Строковые

String

String[n]

256 B

n+1 B

-

-

‘Pascal’

‘МГУПИ’

Символьные

Char

1 B

chr(0)..chr(255)

‘ ’,’N’

Логические

Типы данных

Обозначение

Объем

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

Пример

Логические

Boolean

1 B

False, True

True

Арифметические вещественные

Типы данных

Обозначение

Объем

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

Точность

Одинарные

Single

4 B

1.5е-45..3.4e38

до 8 цифр

Вещественные

Real

6 B

2.9e-39..1.7е38

(2,9x10-39... 1,7x1038)

до 12 цифр

Двойной точности

Double

8 B

5.0e-324..1.7e308

до 16 цифр

Высокой точности

Extended

10 B

1.9e-4951..1.1e4932

до 20 цифр

1

1

1

1

1

1

1

1

└───── 8 бит ────┘2

8 бит = 1 байт

Если последовательность будет из 8 единиц, то

=

Полученный диапазон [0..255] определяется типом Byte(беззнаковый)

1

.

.

.

1

1

1

знаковый 15 бит 2

бит

Если последовательность будет из 16 единиц, то

=

Полученный диапазон [-32768..32767] определяется типом Integer(знаковый).

255, 32767, 65537 и т.д. считаются мировыми программными константами. Эти значения следуют из объема памяти, необходимого для хранения величин приведенных типов в памяти ЭВМ, так максимальное значение байтовой переменной равно число, которое будет переведенным в двоичную систему дает нам максимальное число, занимаемых байт. Битовое представление каждого кодируемого символа не выйдет за пределы 8 бит.

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4