Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
49
Добавлен:
13.03.2016
Размер:
168.45 Кб
Скачать

ТИПЫ И ФОРМАТЫ ДАННЫХ

ТИПЫ И ФОРМАТЫ ДАННЫХ

ТИП ДАННЫХ ХАРАКТЕРИЗУЕТ СПОСОБ (ФОРМУ) ПРЕДСТАВЛЕНИЯ ДАННЫХ В ПАМЯТИ КОМПЬЮТЕРА.

ФОРМАТ ДАННЫХ ХАРАКТЕРИЗУЕТ ФОРМУ (ВИД) ПРЕДСТАВЛЕНИЯ ДАННЫХ НА ВНЕШНЕМ НОСИТЕЛЕ (ЭКРАНЕ МОНИТОРА, БУМАГЕ, …)

ТИП - ВНУТРЕННЕЕ ПРЕДСТАВЛЕНИЕ ДАННЫХ

ФОРМАТ - ВНЕШНЕЕ ПРЕДСТАВЛЕНИЕ ДАННЫХ

КЛАССИФИКАЦИЯ ДАННЫХ ПО ТИПУ

ДАННЫЕ ГРАФИЧЕСКИЕ

ЧИСЛОВЫЕ

 

СИМВОЛЬНЫЕ

 

ЛОГИЧЕСКИЕ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ЦЕЛЫЕ

(С ФИКСИРОВАННОЙ ТОЧКОЙ)

ВЕЩЕСТВЕННЫЕ

(С ПЛАВАЮЩЕЙ ТОЧКОЙ)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Четырехбайтовые

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

БЕЗ ЗНАКА

 

СО ЗНАКОМ

 

 

 

 

 

 

 

Шестибайтовые

 

 

 

 

 

 

 

 

 

 

 

 

 

Однобайтовые

 

 

Однобайтовые

 

Восьмибайтовые

 

 

 

 

 

 

 

 

Десятибайтовые

 

 

 

 

Двухбайтовые

 

 

Двухбайтовые

 

 

 

 

 

 

 

 

 

 

 

 

Четырехбайтовые

 

 

Четырехбайтовые

 

 

 

 

 

 

 

 

 

Восьмибайтовые

 

 

Восьмибайтовые

 

 

 

 

 

 

 

 

СИМВОЛЬНЫЕ ДАННЫЕ

СИМВОЛЬНЫЕ ДАННЫЕ ПРИНИМАЮТ ЗНАЧЕНИЯ НА МНОЖЕСТВЕ ВСЕХ СИМВОЛОВ, КОТОРЫЕ МОЖНО ВВЕСТИ С КЛАВИАТУРЫ КОМПЬЮТЕРА

ПРЕДСТАВЛЕНИЕ СИМВОЛЬНЫХ ДАННЫХ В ПАМЯТИ ЭВМ

MS DOS, 16-разрядные компьютеры: 1 символ - 1 байт.

Таблица кодов символов: ASCII -

American Standard Code for Information Interchange

Первые 128 символов - мировой стандарт, вторая часть кодовой таблицы - для национальных алфавитов.

Турбо Паскаль: символьный тип данных – char

ASCII до сих пор активно используется, например, при кодировании информации для передачи по сети.

ASCII

Символ

Код 10

Значение

nul

0

Нуль

soh

1

Начало заголовка

lf

10

Перевод строки

esc

27

Esc

0

48

Цифра «0»

9

57

Цифра «9»

A

65

Латинская «A»

Z

90

Латинская «Z»

del

127

Delete

ПРЕДСТАВЛЕНИЕ СИМВОЛЬНЫХ ДАННЫХ В ПАМЯТИ ЭВМ

Windows, 32- разрядные компьютеры:

используется таблица кодирования ANSI (разработана комиссией ANSI - American National Standard Institute). ANSI: 1 символ - 1 байт, вторая половина кодовой таблицы отличается от ASCII

Наряду с ANSI используется система кодирования UNICODE: 1 символ - 2 байта,

первые 256 символов кодовой таблицы совпадают с ANSI.

Объектный паскаль - два символьных типа: char (1 символ – 1 байт), char AnsiChar widechar (1 символ – 2 байта).

ПРЕДСТАВЛЕНИЕ СИМВОЛЬНЫХ ДАННЫХ В ПАМЯТИ ЭВМ

ПОСЛЕДОВАТЕЛЬНОСТИ СИМВОЛОВ - СТРОКИ:Первый элемент строки хранит ее текущую длину:

0

1

n-1

символы строки

длина строки

Конец строки отмечается специальным символом:

0 1

n-1

 

0

 

 

символы строки

 

нуль-

 

терминатор

 

ПРЕДСТАВЛЕНИЕ ЛОГИЧЕСКИХ ДАННЫХ В ПАМЯТИ ЭВМ

Логические

 

Способы

значения:

кодирования

 

 

1

2

истина

true

1

0

ложь

false

0

0

ТИПЫ ДАННЫХ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ДИАПАЗОН

 

 

 

 

 

 

 

 

 

 

ДАННЫХ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ТИП

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПРЕДСТАВЛЕНИЕ

 

 

 

 

 

 

ДАННЫХ

 

 

 

 

 

 

 

 

 

 

 

 

В ПАМЯТИ ЭВМ

 

 

 

 

 

 

 

 

 

 

 

 

ОПЕРАЦИИ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

НАД

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ДАННЫМИ