Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КОМП. НАУКИ_1сем.doc
Скачиваний:
6
Добавлен:
05.11.2018
Размер:
902.14 Кб
Скачать
    1. Стандартные простые типы данных

      1. Целые типы

Целые типы образуют группу типов для представления целых чисел. Диапазон значений каждого из целых типов зависит от размера выделяемой памяти (от 1 до 8 байт) и от того, учитывается знак числа или числа представляются без знака. Рассмотрим некоторые из них:

Идентификатор типа

Название

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

Длина, байт

integer

целое со знаком

-2 147 483 648 .. +2 147 483 647

4

byte

короткое целое без знака

0 .. 255

1

word

целое без знака

0 .. 65535

2

int64

64 битовое целое число со знаком

-9*1018...+9*1018

8

Унарная операция над целыми числами: перемена знака.

Бинарные операции:

1) + сложение, 2) вычитание, 3) * умножение,

4) div деление нацело с отбрасыванием дробной части,

5) mod остаток от деления нацело.

6) / деление (результат операции – вещественное число),

Примеры:

1)7/2 дает результат 3.5 (вещественного типа) 2) 7 div 2 дает результат 3 3) 7 mod 2 дает результат 1.

      1. Вещественные типы

Произвольное вещественное число в памяти компьютера может быть представлено лишь с некоторой конечной точностью, которая зависит от количества байт, выделяемых для числа. Вещественные типы образуют группу, из которой рассмотрим тип real, диапазон значений которого 5.0*10–324 .. 1.7*10308, число занимают в памяти 8 байт.

Вещественные числа в памяти компьютера представлены в виде мантиссы (значащих цифр числа) и порядка (степени, в которую надо возвести 10).

Вещественные константы могут записываться в форме с фиксированной или с плавающей точкой.

Запись с фиксированной точкой соответствует математической записи десятичных чисел, только запятая заменяется точкой, например: 1234.5 0.0 0.0007.

Запись с плавающей точкой состоит из мантиссы и порядка, разделенных символом E.

1.23450000000000E+003 соответствует 1.2345*103 = 1234.5 с фиксированной точкой

7.00000000000000E‑004 соответствует с фиксированной точкой

Для получения числа с фиксированной точкой из числа с плавающей точкой надо мантиссу умножить на 10 в степени, равной порядку

Число=мантисса10порядок

Бинарные операции над значениями группы вещественных типов:

1) + сложение, 2) вычитание, 3) * умножение, 4) / деление.

Унарная операция: перемена знака.

Младший значащий разряд результата каждой операции может быть неправильным из-за ошибки округления.

      1. Логические (булевские) типы

Логические типы имеет только два значения: true (истина) и false (ложь). Из группы логических типов рассмотрим тип boolean, значения которого занимают 1 байт.

Унарная операция not – логическое отрицание.

Бинарные операции:

  • and  логическое умножения, дает результат true тогда и только тогда, когда истинны оба операнда.

  • or  логическое сложение, дает результат true, если истинно хотя бы одно из логических слагаемых.

  • xor сложение по модулю 2, дает результат true, если операнды имеют разные значения.

Таблица истинности логических операций

Значение операнда

Результат операции

A

B

not A

A and B

A or B

A xor B

true

true

false

false

true

false

true

false

false

true

true

false

false

false

true

true

true

false

false

true

true

false