КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Представление числовой информации
В вычислительных машинах применяются две формы представления двоичных чисел: Ø естественная форма или форма с фиксированной запятой (точкой); Ø нормальная форма или форма с плавающей запятой (точкой). С фиксированной запятой все числа изображаются в виде последовательности цифр с постоянным для всех чисел положением запятой, отделяющей целую часть от дробной. Форма с фиксированной запятой используется для хранения целых чисел. В этом случае каждому разряду ячейки памяти соответствует всегда один и тот же разряд числа, а «запятая» находится справа после младшего разряда, т.е. вне разрядной сетки. Для хранения целых чисел без знака отводится 1 ячейка памяти (8 бит). Пример:
поле числа
Число А=110110112 будет храниться в ячейке памяти следующим образом: Для хранения целых чисел со знаком отводится две ячейки памяти (16 бит). Так как числа бывают положительные и отрицательные, то первый разряд сетки отводится под знак числа: для положительных чисел – «0», для отрицательных – «1». Число в разрядной сетке располагается так, что его самый младший двоичный разряд записывается в крайний правый бит. Если количество разрядов в разрядной сетке превышает количество разрядов числа, оставшиеся разряды заполняются нулями.
Знак числа Поле числа
В=-111110100102
Обычно целые числа занимают в памяти ЭВМ 1, 2 или 4 байта. Диапазоны чисел, которые могут храниться в такой разрядной сетке представлен в таблице:
Эта форма наиболее проста, естественна, но имеет небольшой диапазон представления чисел и поэтому не всегда приемлема при вычислениях. Если в результате операции получится число, выходящее за допустимый диапазон, происходит переполнение разрядной сетки, и дальнейшие вычисления теряют смысл. В современных ЭВМ естественная форма представления используется как вспомогательная и только для целых чисел.
Вещественные числа хранятся и обрабатываются в ЭВМ в форме с плавающей запятой. В этом случае положение запятой в записи числа может меняться. В форме с плавающей запятой каждое число изображается в виде двух групп цифр. Первая группа цифр называется мантиссой, вторая - порядком, причем абсолютная величина мантиссы должна быть меньше 1, а порядок - целым числом. В общем виде число в форме с плавающей запятой может быть представлено так: N = ± MP ± r где М - мантисса числа (½М½< 1); r - порядок числа (r- целое число); P - основание системы счисления. Для однозначности представления чисел с плавающей запятой используется нормализованная форма, при которой мантисса отвечает условию: 1/r£½М½< 1. Это означает, что мантисса должна быть правильной дробью и иметь после запятой цифру, отличную от нуля. Число в форме с плавающей запятой занимает в оперативной памяти 4 (число обычной точности) или 8 (число двойной точности) байт. При записи числа с плавающей запятой выделяются разряды для хранения знака мантиссы, знака порядка, порядка и мантиссы.
Пример: 31 23 0
знак знак мантиссы порядка поле мантиссы поле порядка
Нормальная форма представления имеет огромный диапазон отображения чисел и является основной в современных ЭВМ. Знак числа обычно кодируется двоичной цифрой, при этом код 0 означает знак «+», код 1 - знак «-». Диапазон изменения чисел определяется количеством разрядов, отведенных для хранения порядка числа, а точность (количество значащих цифр) определяется количеством разрядов, отведенных для хранения мантиссы.
Таблица интервалов чисел различных форматов:
Пример: С = 11111010,0011000000000002 Представим число в нормальной форме: С= 0,1111101010001100000000000 * 28 Порядок должен быть записан двоичной цифрой. Число С= 0,1111101010001100000000000 * 28 будет храниться в ячейке памяти следующим образом:
Дата добавления: 2015-04-24; Просмотров: 689; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |