КАТЕГОРИИ: Архитектура-(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) |
Формы представления чисел в компьютере
Любая информация (числа, команды, алфавитно-цифровые записи и т. п.) представляется в компьютере в виде двоичных кодов (двоичных слов) фиксированной или переменной длины. Отдельные элементы двоичного кода, имеющие значение 0 или 1, называют разрядами или битами. В компьютере слова часто разбивают на части, называемые байтами. В современных ЭВМ широко используется байт, содержащий 8 бит. Двоичный разряд представляется в компьютере некоторым техническим устройством, например триггером, двум различным состояниям которого приписывают значения 0 и 1. Набор соответствующего количества таких устройств служит для представления многоразрядного двоичного числа (слова). В компьютере применяют две формы представления чисел: с фиксированной запятой (точкой) и с плавающей запятой (точкой). Эти формы называют также соответственно естественной и полулогарифмической. При представлении чисел с фиксированной запятой положение запятой фиксируется в определенном месте относительно разрядов числа. Обычно подразумевается, что запятая находится или перед старшим разрядом, или после младшего. В первом случае могут быть представлены только числа, которые по модулю меньше 1, во втором — только целые числа.
Форматы данных для представления двоичных чисел с фиксированной запятой (точкой) На рис. 1.1 показаны примеры форматов данных для представления двоичных чисел с фиксированной запятой и соответствующие разрядные сетки. По сложившейся в вычислительной технике традиции нумерация разрядов (бит) в разрядной сетке в машинах общего назначения (ЕС ЭВМ) ведется слева направо, а в малых ЭВМ, микро-ЭВМ и микропроцессорах — справа налево. На разрядной сетке указаны веса разрядов. При представлении числа со знаком для кода знака выделяется «знаковый» разряд (обычно крайний слева). В этом разряде 0 соответствует плюсу, а 1 — минусу. На рис. 1.1, a показан формат для чисел с запятой, фиксированной перед старшим разрядом. В этом формате могут быть с точностью до 2–(n-1) представлены числа (правильные дроби) в диапазоне 2–(n-1) £ |x| £ 1 - 2–(n-1) Первые компьютеры были машинами с фиксированной запятой, причем запятая фиксировалась перед старшим разрядом числа. В настоящее время, как правило, форму с фиксированной запятой применяют для представления целых чисел (запятая фиксирована после младшего разряда). Используют два варианта представления целых чисел: со знаком и без знака. В последнем случае все разряды разрядной сетки служат для представления модуля числа. Представление чисел с фиксированной запятой используется как основное и единственное лишь в сравнительно небольших по своим вычислительным возможностям машинах, применяемых в системах передачи данных, для управления технологическими процессами и обработки измерительной информации в реальном масштабе времени. В машинах, предназначенных для решения широкого круга вычислительных задач, основным является представление чисел с плавающей запятой, не требующее масштабирования данных. Однако в таких машинах часто наряду с этой формой представления чисел используется также и представление с фиксированной запятой для целых чисел, поскольку операции с такими числами выполняются за меньшее время. В частности, к операциям с целыми числами сводятся операции над кодами адресов (операции индексной арифметики). Представление числа с плавающей запятой в общем случае имеет вид x = spq; |q| < 1, (2.3) где q — мантисса числа х, sp — характеристика числа х; р - порядок-, s — основание характеристики (обычно целая степень числа 2). Мантисса (правильная дробь со знаком) и порядок (целое число со знаком) представляются в системе счисления с основанием, равным s (в соответствующей двоично-кодированной форме). Знак числа совпадает со знаком мантиссы. Порядок р, который может быть положительным или отрицательным целым числом, определяет положение запятой в числе х. На рис. 1.2 показаны примеры форматов данных для чисел с плавающей запятой. Одна часть бит формата используется для представления порядка, а другая — для мантиссы. Арифметические действия над числами с плавающей запятой требуют выполнения помимо операций над мантиссами определенных операций над порядками (сравнение, вычитание и др.). Для упрощения операций над порядками их сводят к действиям над целыми положительными числами (целыми числами без знаков), применяя представление чисел с плавающей запятой со «смещенным порядком». В случае представления числа с плавающей запятой со смещенным порядком к его порядку р прибавляется целое число - смещение N = 2k, где k — число двоичных разрядов, используемых для модуля порядка. Смещенный порядок рсм=р+N всегда положителен. Для его представления необходимо такое же число разрядов, как и для модуля и знака порядка р. Важная особенность смещенных порядков состоит в том, что если для порядков р' и р", представляющих собой целые числа со знаками, выполняется соотношение p' ³ p", то и для положительных целых чисел соответствующих смещенных порядков р'см и р"см всегда р'см ³ р"см. Это представление числа называют также полулогарифмическим, так как часть числа - характеристика - выражена в логарифмической форме.
Знак '-' кодируется единицей, знак '+' - нулем.
Дата добавления: 2014-01-05; Просмотров: 488; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |