Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Целочисленные типы
Целочисленные переменные отличаются различным диапазоном сохраняемых данных и, естественно, различными требованиями к памяти. Подробно данные характеристики представлены в следующей таблице.
Тип | Нижний предел | Верхний предел | Размер, в байтах |
BYTE | 8 бит | ||
WORD | 16 бит | ||
DWORD | 32 бита | ||
LWORD | 64 бита | ||
SINT | -128 | ||
INT | -32768 | ||
DINT | -231-1 | 231-1 | |
LINT | -263-1 | 263-1 | |
USINT |
Тип | Нижний предел | Верхний предел |
UINT | ||
UDINT | 232-1 | |
ULINT | 264-1 |
Нижний предел диапазона целых без знака 0, верхний предел определяется как (2n) - 1, где n — число разрядов числа. Для чисел со знаком нижний предел - ( 2n-1 ), верхний предел (2n-1).
Наименования целых типов данных образуются с применением префиксов, выражающих отношение размера к 16-разрядным словам: S (short *1/2) короткое, D (double *2) двойное, L (long *4) длинное. Префикс U (unsigned) указывает на представление целых без знака.
Переменные типов BYTE, WORD, DWORD и LWORD определяются стандартом как битовые строки ANY_BIT. Говорить о диапазоне значений чисел для этих переменных вообще некорректно. Они представляют строки из 8, 16 и 32 бит, соответственно. Помимо обращения с такими переменными как к единым целым, их можно использовать побитно.
Целые числа могут быть представлены в двоичной, восьмеричной, десятичной или шестнадцатеричной системе счисления. Числовые константы, отличные от десятичных, требуют указания основания системы счисления перед знаком «#». Например:
2#0100_1110
8#116
E78
Для обозначения шестнадцатеричных цифр от 10 до 15 используются латинские буквы от А до F. Символ подчеркивания «_» не влияет на значение и используется исключительно для улучшения зрительного восприятия числа. Например: 10_000, 16#01_88. Подчеркивание можно применять только между цифрами или в конце числа. Два или более подчеркивания подряд применять нельзя.
Дата публикования: 2015-04-10; Прочитано: 400 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!