В различных операционных системах, языках программирования, спецификациях форматов данных фигурируют различные символические обозначения для типов данных. Часть из них является синонимами, часть совпадает при определённой битности вычислительной системы (но начинает различаться при изменении битности).
Целочисленные типы
Целочисленные типы содержат в себе значения, интерпретируемые как числа (знаковые и беззнаковые).
BYTE
Cоответствует байту, 8 бит, беззнаковое.
· Используется в API Win32 (64), в основном в качестве указателя на блок двоичных данных (BYTE *).
· В спецификации Ogg Media используется для хранения однобайтных значений
Логические типы
Логические переменные, BOOL или boolean, содержат одно из двух значений (истина или ложь). В зависимости от реализации, истина может обозначаться как единица или «true», так и любым ненулевым числом (Си). Ложь, соответственно, обозначается инверсно к правде. Для реализации типа достаточно одного бита, однако на практике для ускорения размер bool равен размеру машинного слова.
|
|
Типы с плавающей запятой
Используются для представления вещественных (не обязательно целых) чисел. В этом случае число записывается в виде x=a*10^b. Где 0<=a<1, а b-некоторое целое число из определённого диапазона. a называют мантиссой, b - порядком. У мантиссы хранятся несколько цифр после запятой, а b - хранится полностью.
Строковые типы
Последовательность символов, которая рассматривается как единое целое в контексте переменой. В разных языках программирования накладываются разные ограничения на строковые переменные. Строки могут содержатьуправляющие последовательности.
Перечень числовых типов
Тип данных | Диапазон значений | Точность - число знаков после запятой | Размер |
INTEGER | от -2 147 483 648 до +2 147 483 647 | 4 байта | |
INT | Тоже, что и INTEGER | ||
SMALLINT | от -32 768 до +32 767 | 2 байта | |
REAL | от -3.4 e-38 до 3.4 e+38 | до 6 | 4 байта |
FLOAT | Тоже, что и REAL | ||
DOUBLE | от -1.797 e-308 до +1.797 e+308 | до 15 | 8 байт |
TINYINT | от 1 до 255 | 1 байт | |
DECIMAL | числа состоящие из N цифр c M цифрами в дробной части. По умолчанию N=30, M=6 | M | сколько требуется |
NUMERIC | Тоже, что и DECIMAL | ||
MONEY | Для хранения денежных величин. Допустимо значение NULL. Числа из 20 цифр, с 4 цифрами после запятой | ||
SMALLMONEY | Для хранения денежных величин. Допустимо значение NULL.. Числа из 10 цифр, с 4 цифрами после запятой |