КАТЕГОРИИ: Архитектура-(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*24 +0*23 +0*22 +1*21 + 1*20 +1*2-1 +1*2-2 +1*2-3 +1*2-4 = = 19.9375 делитель =1*22 +1*21 + 1*20 +0*2-1 +1*2-2 = 7.25 частное = 1*21 + 1*20 +1*2-1 +1*2-2 = 2.75 Аналогично выполняются арифметические действия в системе счисления с любым основанием. Составим таблицы сложения, вычитания и умножения в троичной системе счисления: Таблица 4
Примечание В таблице сложения 1) - единица переноса в старший разряд, в таблице вычитания 1) - единица заёма из старшего разряда, в таблице умножения - единица переноса в старший разряд.
Пример
3. Представление чисел в ЭВМ
3.1. Формы представления чисел в ЭВМ
В математике широко используются две формы записи чисел: естественная и нормальная. Естественная форма. Число записывается в натуральном виде: 45670 - целое число; 0,0138 – правильная дробь; 7,128 –неправильная дробь. Нормальная форма. Запись может быть различной в зависимости от ограничений, накладываемых на её форму. 645 = 6,45× 102= 0,645× 103= 645000× 10-3 При естественном представлении чисел в ЭВМ устанавливаются длины разрядной сетки, а также целой и дробной частей. Распределение разрядов между целой и дробной частями не изменяется и остается постоянным независимо от величины числа. Поэтому эту форму называют представлением числа с фиксированной запятой. В современных ЭВМ эта форма в основном используется для представления целых чисел. Так как числа бывают положительные и отрицательные, то один разряд отводится под знак, остальные образуют поле чисел. В знаковый разряд записывается информация о знаке числа (+® 0, - ® 1), знаковый разряд может быть расположен как в начале числа, так и в конце. Если поле включает n разрядов, диапазон представления целых чисел в этом случае ограничен значениями –(2 n -1) и (2n -1). Представление числа в нормальной форме называют представлением числа с плавающей запятой. В нормальной форме запись числа имеет вид:
X=Sp× q, (7) где q – мантисса числа, Sp – характеристика числа, p – порядок числа, S – основание характеристики. Мантисса числа q представляет собой дробь со знаком, порядок числа p – целое число со знаком, S – основание системы счисления. Знак числа совпадает со знаком мантиссы. Чтобы избежать неоднозначности представления чисел, используют так называемую нормализованную форму, для которой справедливо следующее условие:
S-1≤│q│< 1, (8) где S – основание системы счисления. 0,00078110 ® 0,781× 10-3 1367,710 ® 0, 13677× 104 X1 = -10110,11112 ® -0,101101111× 25 X2 = +0,0001100101112 ® +0,110010111× 2-3
знак поле мантиссы знак поле порядка мантиссы порядка
Рис.1
3.2. Целые беззнаковые двоичные числа
Формат целых двоичных чисел без знака имеет следующий вид. n-1 n-2 1 0
Значок (Ù) обозначает местоположение двоичной точки. Все разряды числа являются значащими, а двоичная точка находится справа, или фиксирована после младшего значащего разряда. Такой формат называется форматом с фиксированной точкой. Следовательно, в этом формате представимы только целые числа 0,1,2, …2n-1и любая комбинация битов (двоичный набор) является допустимой. Целые беззнаковые числа при программировании используются для представления тех числовых объектов, которые принципиально не могут быть отрицательными: адреса ячеек памяти, номера строк исходной информации, счётчики повторений циклов. В различных языках программирования для указания типа беззнаковых целых чисел применяются объявления типов BYTE (n=8), WORD (n=16), ADDRESS (n=16), UNSIGNED 9n=16) и др.
3.3. Целые знаковые двоичные числа
Для представления в ЭВМ положительных и отрицательных чисел один из разрядов необходимо отвести для изображения знака чисел S. Обычно им является старший (левый) бит. Стандартное кодирование знака имеет такой вид: ì 0, если число положительное; S = ç î 1, если число отрицательное. Знаковые числа длиной n бит представляются в следующем формате: n-1 n-2 1 0
Знак Значащие биты
3. 4. Коды представления чисел в ЭВМ
Дляпредставления со знаком в ЭВМ применяют прямой, обратный и дополнительный коды. Общая идея построения кодов такова. Код трактуется как число без знака, а диапазон представляемых кодами чисел без знака разбивается на два поддиапазона. Один из них представляет положительные числа, а другой – отрицательные. Разбиение выполняется таким образом, чтобы принадлежность к поддиапазону определялась максимально просто. Очень удобно формировать коды так, чтобы значение старшего разряда указывало на знак представляемых чисел. Использование такого кодирования позволяет говорить о старшем разряде, как о знаковом, а об остальных как о цифровых разрядах кода, хотя, в общем, код трактуется как число без знака.
Дата добавления: 2014-12-29; Просмотров: 579; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |