Читайте также:
|
|
Информация хранится в памяти машины и обрабатывается процессором в двоичном виде. Формат записи данных в памяти называется внутренним представлением информации в ЭВМ. Применение двоичной с/с позволяет использовать для хранения информации элементы, имеющие всего два устойчивых состояния. Одно состояние служит для изображения единицы, другое – для изображения нуля. По такому же признаку изображают знак числа: 0 – для знака +, 1 для знака -.
Существует два основных способа представления чисел, называемых представлениями с фиксированной и плавающей точкой.
Для чисел с фиксированной точкой положение точки зафиксировано после младшей целой цифры числа, дробная часть отсутствует, точка в изображении числа опускается.
Таким образом, с фиксированной точкой могут хранится только целые числа, в памяти машины они записываются в 2 с/с. Для указания, что значение некоторой переменной должно быть записано в 2 с/с с фиксированной точкой, в языке Си применяются атрибуты int, long int, unsigned int.
Двоичное целое число занимает в памяти машины 16 или 32 двоичных разряда (бита). Это зависит от длины числа и способа объявления переменной. Поля памяти ЭВМ имеют специальные названия: 8 бит называют байтом, 16 бит – словом, 32 бита – двойное слово, 1024 байта – лист (обозначают Кбайт).
Все байты памяти пронумерованы, начиная с нуля. Адресом информации считается адрес (номер) самого первого байта поля памяти, выделенного для ее хранения.
Числа, в которых положение точки не зафиксировано после некоторого разряда, а указывается специальным числом называются числами с плавающей точкой.
В общем виде любое число А может быть представлено в виде A=m*N(в степени p), где m – мантисса числа, N- основание системы счисления; P – порядок числа, указывающий положение точки в изображении числа.
Типы данных с плавающей точкой: float, double, long double.
Всякое число, меньшее по абсолютной величине минимального положительного числа, представленного в соответствующем формате, будет в памяти записано в виде нуля. Для данного формата это так называемый «машинный нуль». Кроме того, числа, получающиеся в результате вычислений, не должны превышать по абсолютной величине максимального числа, представленного в соответствующем формате. Иначе старшие биты числа будут потеряны, а результат вычислений искажен. Такая ситуация называется переполнением разрядной сетки, а сами числа – «машинной бесконечностью».
Если количество цифр в числе, записываемом в ПЭВМ или получающемся в процессе вычисления больше выделенного поля памяти, то избыточные цифры отбрасываются, число, записанное в память, будет приближенным. При этом оно округляется с избытком.
Современная ЭВМ обрабатывает не только числовую, но и любую символьную информацию. В ПЭВМ для внутреннего представления символьных данных используется код ASCII, в котором каждому символу соответствует 8-разрядный код, т.е. в байт записывается один символ.
Дата добавления: 2015-02-16; просмотров: 191 | Поможем написать вашу работу | Нарушение авторских прав |