КАТЕГОРИИ: Архитектура-(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) |
Числа с фиксированной точкой
Представление чисел
Числа в компьютере могут быть представлены двумя способами. Если, к примеру, число 7 используется в тексте, то его код 3716 = 001101112 получается с помощью кодовой таблицы. Если число 7 используется для вычислений, то по известным вам правилам оно переводится из десятичной системы в двоичную — 0111 — и его код по определенным правилам размещается в памяти компьютера. Память ЭВМ построена из двоичных запоминающих элементов, обладающих двумя устойчивыми состояниями, одно из которых соответствует нулю, а другое — единице. Таким физическим элементом (битом) представляется в памяти ЭВМ каждый разряд двоичного числа. Совокупность определенного количества этих элементов служит для представления многоразрядных двоичных чисел и составляет разрядную сетку ЭВМ. Каждая группа из восьми запоминающих элементов (байт) пронумерована. Номер байта называется его адресом. Определенное число последовательно расположенных байтов называется словом. Человек осуществляет арифметические операции над числами последовательно — цифра за цифрой; ЭВМ производит операции над числами параллельно, сразу в некотором количестве разрядов. Для разных ЭВМ длина слова различна — два, четыре или восемь байт. Разбиение памяти на слова для четырехбайтовых ЭВМ:
Различают две формы записи чисел: естественную и экспоненциальную. Например, длина некоторого отрезка в зависимости от единиц измерения может быть представлена в естественной форме записи следующим образом: 478 000 микрон; 0,478 м. При представлении в ЭВМ чисел в естественной форме устанавливается фиксированная длина разрядной сетки. Запятую (точку) можно зафиксировать в начале, середине или конце разрядной сетки, при этом распределение разрядов между целой и дробной частями остается неизменным для любых чисел. Вместо термина «фиксированная точка» иногда используется термин «фиксированная запятая». Это означает одно и то же, так как в математике принято целую часть числа от дробной части отделять запятой, а в языках программирования для этой цели используется точка. Работая на компьютере, мы можем вводить числа с фиксированной запятой в любом виде. Они будут также высвечиваться и на экране компьютера, но в памяти компьютера они хранятся и обрабатываются либо с запятой, фиксированной после последнего разряда (целые числа), либо с запятой перед старшим разрядом (правильные дроби). Любые правильная дробь и целое число в двоичной системе счисления имеют соответственно вид: Анализ этих формул показывает: 1) минимальное положительное число A min равно 0,00...1 для дробных и единице для целых чисел; числа, по абсолютной величине меньшие A min (единицы младшего разряда n -разрядной машинной сетки), называются машинным нулем; 2) максимальное положительное число A max равно 0,11...1 (1–2– n ) для дробных чисел (во всех разрядах должны быть записаны единицы) и 11...1 (2 n – 1) для целых чисел; 3) общее количество чисел, которое можно записать в n -раз-рядную сетку, равно М = 2 n. Обычно целые числа занимают в памяти ЭВМ 1, 2 или 4 байта. Один, как правило, старший бит отводится под знак числа. Знак положительного числа «+» кодируется нулем, а знак отрицательного числа «–» — единицей. Целые числа без знака в двухбайтовом формате могут принимать значения от 0 до 216–1 (до 65535), а со знаком «–» от –215 до +215–1, т. е. от –32768 до 32767. ЭВМ производит операции над числами параллельно, сразу во всех разрядах, поэтому во всех разрядах всегда должно быть что-то записано, даже если это «незначащий» ноль. Число располагается так, что его самый младший двоичный разряд записывается в крайний правый бит разрядной сетки. Например, десятичное число 19 (100112) в 16-разрядной
Дата добавления: 2014-01-06; Просмотров: 376; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |