Билет 51.Типы данных

В различных операционных системах, языках программирования, спецификациях форматов данных фигурируют различные символические обозначения для типов данных. Часть из них является синонимами, часть совпадает при определённой битности вычислительной системы (но начинает различаться при изменении битности).

Целочисленные типы

Целочисленные типы содержат в себе значения, интерпретируемые как числа (знаковые и беззнаковые).

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 цифрами после запятой    

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: