Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
tochnye_lektsii_informatika.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
297 Кб
Скачать
☆

2.3. Типы данных и их представление.

При взаимодействии с программами используются следующие основные типы данных:

  • целый без знака ( однобайтовый, двухбайтовый, четырехбайтовый)

  • целый короткий (целый однобайтовый со знаком)

  • целый обычный (целый двухбайтовый со знаком)

  • целый длинный (целый четырехбайтовый со знаком)

  • вещественный с одинарной точностью

  • вещественный с двойной точностью

  • текстовый (строковый или символьный)

  • логический

Часто целые и вещественные типы объединяются одним термином – числовые.

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

Основными типами данных, с помощью которых представляются все остальные типы, являются целые без знака. Одним байтом (8 битов) можно представить 256 десятичных положительных чисел от 0 до 255. Такой тип данных называется однобайтовым целым без знака. Числа, превышающие 255, требуют более одного байта для своего представления. Для работы с ними используют типы:

  • двухбайтовый целый без знака (обеспечивают представление целых десятичных положительных чисел от 0 до 65535, т.е. всего 65536)

  • четырехбайтовый целый без знака (обеспечивает представление целых положительных чисел от 0 до примерно 4,2 млрд.)

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

  • однобайтовый целый со знаком (целый короткий)

  • двухбайтовый целый со знаком (целый обычный)

  • четырехбайтовый целый со знаком (целый длинный)

Они отличаются объемом памяти, которая отводится для хранения каждого числа.

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

  1. дополнительный код.

Общее количество числовых кодов, возможных для данного количества байтов (например, для однобайтового это 256) делится пополам. Первая половина используется для представления положительных чисел и нуля (прямым кодом), а другая – для представления отрицательных чисел (дополнительным кодом). Отрицательные числа представляются как дополнение до общего количества числовых кодов, например если для хранения числа используется 1 байт, то число -1 представляется числом 255, -2 – числом 254 и т.д. до 128, которое означает число -128.

  1. Смещение

К числу перед записью его в память прибавляется положительное число, которое называется смещением. Смещение выбирается таким образом, чтобы минимальному числу соответствовал ноль, например, для однобайтового представления смещение равно 128, тогда число -128 представляется в памяти компьютера нулем(-128+128=0), -127 представляется числом 1 и т.д. до 127, которое представляется числом 255. Метод смещения упрощает вычисление и сравнение чисел. По умолчанию обычно смещение равно 128. Таким образом, однобайтовое целое со знаком позволяет работать с целыми числами от -128 до +127, двухбайтовое целое со знаком от -32768 до +32767 и четырехбайтовое целое со знаком от -2,1 млрд. до +2,1 млрд.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]