Перевод дробной части:
I . Перевод чисел из одной позиционной системы счисления в другую с использованием промежуточных систем счисления и изображение чисел в форматах ЕС и СМ ЭВМ.
Любое число А в позиционной системе счисления (СС) с основанием q можно записать в виде: A(q) = anqn + an-1qn-1 +…+ a1q1 + a0q0 + a-1q-1 +…+ a-mq-m = , где ak – цифра числа в данной СС; qk – разрядный вес цифры ak; n+1 – количество разрядов в целой части числа; m – количество разрядов в дробной части числа.
Чтобы перевести целое число в новую СС, его необходимо последовательно делить на основание новой СС до тех пор, пока не получится частное, у которого целая часть равна 0. Число в новой СС записывают из остатков от последовательного деления, причем последний остаток будет старшей цифрой нового числа.
Чтобы перевести правильную дробь из одной позиционной СС в другую, надо её последовательно умножать на новое основание до тех пор пока в новой дроби не будет получено нужного количества цифр, определяемого заданной точностью. Правильная дробь в новой СС записывается из целых частей произведений, и старшей цифрой новой дроби будет целая часть первого произведения. Формула для определения количества цифр в новой СС: , где m1 – количество цифр исходной дроби с основанием p; m2 – количество цифр в новой дроби с основанем q.
А=356,31 10сс – 8сс – 2сс Перевод целой части:
356 8 4 44 8 4 5 8 5 0
Перевод дробной части : Количество цифр после перевода дроби из 10 СС в 8 СС: = 3
0,31 8 2,48 8 3,84 8 6,72 Проверка: 2cc – 16сс – 10сс 0001 01100100 , 0100111100002 = 164,4F16 = (1*256+6*16+4+4*16-1+15*16-2)10 = 1 6 4 4 15 0 = 356,3085…10 = 356,3110 (верный результат)
B =723,54 10сс – 16сс – 2сс Перевод целой части:
723 16 3 45 16 13 2 16 2 0
Перевод дробной части: Количество цифр после перевода дроби из 10 СС в 16 СС: = 3
0,54 16 8,64 16 10,24 16 3,84 Проверка: 2cc – 8сс – 10сс 001011010011 , 1000101000112 = 1323,42438 = (1*512+3*64+2*8+3+4*8-1+2*8-2+4*8-3)10 = 1 3 2 3 4 2 4 3 = 723,539…10 = 723,5410 (верный результат)
Для двоичных чисел с ФЗ используют 3 формата фиксированной длины: полуслово – короткий с ФЗ (2 байта = 16 бит, 16 разрядов); слово – длинный с ФЗ (4 байта = 32 бита, 32 разряда); двойное слово – для промежуточных действий(8 байт = 64 бита, 64 разряда), чтобы обеспечить высокую точность вычислений. Двоичные операнды имеют вид целых чисел в дополнительном коде, у которых крайний левый разряд – знаковый. Это правило справедливо как для ЕС ЭВМ, так и для ПЭВМ. А = 356,31 А = 101100100,0100111102 М=2-9
зн
B = -723,54 B = -1011010011,1000101000112 М=2-10
Двоичные числа с ПЗ изображаются по-разному в ЕС ЭВМ и ПЭВМ. Общим в изображении является лишь то, что порядки имеют смещения. В ПЭВМ для чисел с ПЗ используются два формата: короткий и длинный. Смещенный порядок занимает восемь разрядов (смещение=128), крайний левый разряд сетки отводится под знак числа, остальные под мантиссу, изображенную в 2СС (23 разряда в коротком и 55 разрядов в длинном формате). Смещенный порядок содержит информацию о положении запятой в двоичной мантиссе числа. Для повышения точности представления мантиссы старший разряд ее, который в нормализованном виде всегда равен «1», может не заноситься в разрядную сетку, а просто подразумеваться. В ЕС ЭВМ для чисел с ПЗ имеются три формата: короткий – слово, длинный - двойное слово и расширенный – учетверенное слово. Во всех этих форматах смещенный порядок занимает семь разрядов (смещение=64) и размещается в старшем байте вместе со знаковым разрядом числа. Остальные разряды (24 для короткого формата) занимает мантисса числа, изображаемая в 16 СС. Каждые 4 бита воспринимаются машиной как одна 16-ричная цифра, а в смещенном порядке содержится информация о положении запятой между 16-ричными, а не двоичными цифрами. Мантисса чисел с ПЗ всегда изображается в ПК и должна быть нормализована. Сравнение представления мантисс с двоичным и шестнадцатеричным основанием показывает существенное расширение диапазона представления чисел в ЕСЭВМ.
А = -356,31 А = -000101100100,0100111102 р = 6 а) 2сс мантисса
зн 8 разрядов мантисса 1 1 0 0 0 1 0 0 1 1 0 1 1 0 0 1 0 0 1 0 0 0 1 0 0 1 1 1 1 0 0 0
б) 16сс мантисса
зн 7 разрядов мантисса 1 1 0 0 0 0 1 1 0 0 0 1 0 1 1 0 0 1 0 0 0 1 0 0 1 1 1 1 0 0 0
B = 723,54 B = 001011010011,1000101000112 р = 9 а) 2сс мантисса
зн 8 разрядов мантисса 0 1 0 0 0 1 0 1 0 1 0 1 1 0 1 0 0 1 1 1 0 0 0 1 0 1 0 0 0 1 1 0
б) 16сс мантисса
зн 7 разрядов мантисса 0 1 0 0 0 0 1 1 0 0 1 0 1 1 0 1 0 0 1 1 1 0 0 0 1 0 1 0 0 0 1 1
Популярное: Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние... Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (344)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |