Что означает byte в паскале

Что означает byte в паскале

Для обработки ЭВМ данные представляются в виде величин и их совокупностей. С понятием величины связаны такая важная характеристика, как ее тип.

Тип определяет:

  • возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу;
  • внутреннюю форму представления данных в ЭВМ;
  • операции и функции, которые могут выполняться над величинами, принадлежащими к данному типу.

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

Иерархия типов в языке Паскаль такая: —>

  • Простые
  • Порядковые
  • Целые
  • Логические
  • Символьные
  • Перечисляемые
  • Интервальные
  • Вещественные
  • Структуированные
    • Массивы
    • Строки
    • Множества
    • Записи
    • Файлы
    • Указатели
    • Простые типы данных

      В таблице приведены простые типы данных Турбо Паскаль, объем памяти, необходимый для хранения одной переменной указанного типа, множество допустимых значений и применимые операции.

      Идентификатор Длина (байт) Диапазон значений Операции
      Целые типы
      2 -32768..32767 +, -, /, *, Div, Mod,
      >=, ,
      1 0..255 +, -, /, *, Div, Mod,
      >=, ,
      2 0..65535 +, -, /, *, Div, Mod,
      >=, ,
      1 -128..127 +, -, /, *, Div, Mod,
      >=, ,
      4 -2147483648..2147483647 +, -, /, *, Div, Mod,
      >=, ,
      Вещественные типы
      6 2,9×10 -39 — 1,7×10 38 +, -, /, *,
      >=, ,
      4 1,5×10 -45 — 3,4×10 38 +, -, /, *,
      >=, ,
      8 5×10 -324 — 1,7×10 308 +, -, /, *,
      >=, ,
      10 3,4×10 -4932 — 1,1×10 4932 +, -, /, *,
      >=, ,
      Логический тип
      1 true, false Not, And, Or, Xor,
      >=, ,
      Символьный тип
      1 все символы кода ASCII +,
      >=, ,
      Читайте также:  Язык понятный всем математика

      Перечисляемый и интервальный тип относятся к типам, определяемым пользователем и будут рассмотрены нами позже.

      Дополнительные сведения о типах данных..

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

      • все возможные значения порядкового типа представляют собой ограниченное упорядоченное множество;
      • к любому порядковому типу может быть применена стандартная функция Ord, которая в качестве результата возвращает порядковый номер конкретного значения в данном типе;
      • к любому порядковому типу могут быть применены стандартные функции Pred и Succ, которые возвращают предыдущее и последующее значения соответственно;
      • к любому порядковому типу могут быть применены стандартные функции Low и High, которые возвращают наименьшее и наибольшее значения величин данного типа.

      В языке Паскаль введены понятия эквивалентности и совместимости типов. Два типа Т1 и Т2 являются эквивалентными (идентичными), если выполняется одно из двух условий:

      • Т1 и Т2 представляют собой одно и то же имя типа;
      • тип Т2 описан с использованием типа Т1 с помощью равенства или последовательности равенств. Например:

      Менее строгие ограничения накладываются на совместимость типов. Так, типы являются совместимыми, если:

      • они эквивалентны;
      • являются оба либо целыми, либо действительными;
      • один тип — интервальный, другой — его базовый;
      • оба интервальные с общим базовым;
      • один тип — строковый, другой — символьный.

      В Турбо Паскаль ограничения на совместимость типов можно обойти с помощью приведения типов. Приведение типов позволяет рассматривать одну и ту же величину в памяти ЭВМ как принадлежащую разным типам. Для этого используется конструкция Имя_Типа(переменная или значение)

      Напрмер, Integer(‘Z’) представляет собой значение кода символа ‘Z’ в двухбайтном представлении целого числа, а Byte(534) даст значение 22, поскольку целое число 534 имеет тип Word и занимает два байта, а тип Byte занимает один байт, и в процессе приведения старший байт будет отброшен.

      Читайте также:  Как сбросить мак до заводских настроек

      Волгоградский государственный педагогический университет
      Кафедра алгебры, геометрии и информатики

      В языке Паскаль определено пять целых типов.

      Таблица. Целые типы Pascal

      Тип Диапазон допустимых значений Отводимая память, в байтах
      shortint -128…127 1
      integer -32 768…32 767 2
      longint -2 147 483 648…2 147 483 647 4
      byte 0…255 1
      word 0…65 535 2

      Переменные целого типа могут принимать только целые значения. Такие переменные в программе описываются следующим образом:

      Здесь a, b, c… — имена переменных, integer – тип переменных. Транслятор, встретив такое описание переменных a, b, c, запоминает, что эти переменные могут принимать только целые значения и формирует соответственно этому команды программы.

      Таблица. Операции над целыми типами, дающие в результате значение целого типа

      Наиболее важными элементами программы являются переменные. Именно они влияют на ход событий в программе во время ее выполнения. Например, если бы мы не указали значение переменной Name в нашей первой программе, кому было бы адресовано приветствие, выведенное программой?

      Переменные могут содержать совершенно различные данные. Например, в одной переменной может храниться чье-то имя, в другой – год рождения, в – третьей – рост и т.д. Такие разные данные и представляются компьютером по-разному. Имя – это строка символов, год рождения – целое число, рост – вещественное число (например, рост равен 1.72 м).

      Способ представления данных компьютером определяется их типом. Кроме того, тип данных определяет, какие действия разрешается выполнять над этими данными.

      Ниже перечислены основные стандартные типы данных языка Турбо-Паскаль:

      1. INTEGER – целочисленные данные в диапазоне от –32768 до 32767, в памяти занимают два байта;
      2. REAL – вещественные числа в диапазоне от 2.9´10 -39 (2.9E-39) до 1.7´10 38 (1.7E38), занимают шесть байт;
      3. CHAR – отдельный символ, один байт;
      4. STRING – строка символов, количество символов в строке (длина строки) ограничивается числом N в квадратных скобках, занимает N+1 байт (если число N не указано, то максимальная длина строки равна 255 символов);
      5. BOOLEAN – логический тип, имеет два значения: FALSE (ложь) и TRUE (истина), один байт.
      Читайте также:  Компьютер zalman z11 plus

      Заметим, что типы INTEGER, CHAR, и BOOLEAN относятся к порядковым типам (ordinal types).

      Как Вы, наверное, помните, при описании переменной после ее имени ставится двоеточие, а затем указывается тип. Если несколько переменных имеют одинаковый тип, их имена можно перечислить через запятую.

      Пример описания переменных различных типов:

      Ссылка на основную публикацию
      Что дает geforce experience
      The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator...
      Форге оф импаерс великие строения
      Другое название: Кузница Империй Ниже мы приводим подробный гайд по игре Forge of Empires с советами как вам быстрее отстроить...
      Форза хорайзен 3 список машин
      Серия игр Forza всегда поражала количеством доступных автомобилей. На момент выхода игры доступно уже более 150 автомобилей, а разработчики обещают...
      Что дает перепрошивка смартфона
      К моему большому сожалению, такой огромный пласт гик-культуры, как прошивка смартфонов, очень мало обозревается на IT-сайтах. Но бьюсь об заклад,...
      Adblock detector