![]() | |
НПО Системы Безопасности (499)340-94-73 График работы: ПН-ПТ: 10:00-19:00 СБ-ВС: выходной ![]() ![]() |
Главная » Периодика » Безопасность 0 ... 54555657585960 ... 101 Для выполнения требования (4.3) необходимо на каждом шаге перевода производить соответствующее ареобразование оставшейся дробной части так, чтобы она удовлетворяла этому требованию. Пример 4.1. Перевести число (a:)io==302 в систему счисления с основанием /? = -4. • 302 1-4 300 -31 4 . 76 19 I 16 4 I -4 • 0 0 * <х> 4= 10312. Пример 4.2. Перевести {х} = 0,89 в систему счисления с основанием -4. Для минус четверичной системы соотношение (4.3) •имеет вид - 0,8 < {х} < 0,2. Так как исходное число не удовлетворяет этому ограничению, то представляем его в виде числа 1-0,11. Далее используем правила перевода дробных чисел с помощью последовательного умножения, проверяя на каждом шаге выполнение ограничений для дробной части произведения и корректируя эту дробную часть, когда ограничения не выполняются. -0,11 0,44 ограничения не выполнены 1-0,56 2,24 ограничения не выполнены 3-0,76 X 4 • 3.04 ограничения выполнены У 3 0,04 -4 -0,16 ограничения выполнены 0,64 ограничения не..выполнены 1-0,36 И. Т. Д. Окончательно <л:) 4= 1,13301. Пример 4.3. Перевести число (х\о = - 21,2 в систему счисления с основанием /? = - 9. Перевод целой и дробной части осуществляем раздельно -21 1-9 Отсюда <-21>,о = <36> д. Соотношение (4.3) для минус девятиричной системы имеет вид - 0,9<{4<0,1. Тогда 0,2 ограничения не выполнены 1-0.8 7,2 ограничения не выполнены 8-0,8 • -9 7.2 ограничения не выполнены 8-0,8 И Т. д. i/: Окончательный ответ {х) д = 37,888 ... 38. При переводе дробно11 части числа можно прене-, бречь проверкой выполнения ограничения (4.3). Однако в этом случае целые части получаемых произведений могут получаться отрицательными. Для приведения их к положительным значениям заметим, что для любой отрицательной цифры а имеет место соотношение д=1(-/? -а). Таким образом, при получении отрицательных целых частей в произведении следует в данном разряде писать цифру, дополняющую полученную до -а в соседний левый разряд прибавлять единицу, учитывая возможный перенос из этого разряда в более старшие разряды записи числа. Б-79.-12 . " .177 пример 4.4. Перевести по описанному способу систему с основанием -4 число (a;)io = 0,89. ,0,89 , -3,56 V 11 -0,56 X 4 2,24 . • . . У 2 0,24 -4 , -0,96 " 10-0,96 -4 » " 3,84 И Т. Д. Окончательный ответ (л;) 4= 1,1303. Можно рассмотреть другой подход к проблеме перевода чисел в систему счисления с отрицательным основанием. Преобразуем соотношение (4.1) следующим образом S (-i)Wll- В соответствии с этим будем считать, что число х представлено в системе счисления с положительным основанием л: и цифрами {О, ±1, ± 2, ... , ± /? - 1}. Такая система является избыточной системой. Введем условие, что положительные значения цифр могут быть использованы в записи числа только в разрядах с четными номерами. (включая нулевой разряд), а отрицательные эквиваленты цифр могут быть использованы лпШь в разрядах с нечетными номерами. Б этом случае при последовательном делении на необходимо, чтобы первый остаток от деления был бы положительным, следующий - отрицательным, следующий - снова положительным и т. д. При переводе дробных частей исходного числа первая целая часть произведения должна быть отрицательной, следующая - положительной, следующая - снова отрицательной и т. д. При этом дробные части, получаемые в процессе последовательного умножения на \R\, должны попеременно удовлетворять двум ограничениям. Исходное число должно удовлетворять ограни- 0 ... 54555657585960 ... 101 |