Читайте также:
|
|
Операция деления многочленов осуществляется по обычным правилам деления с приведением коэффициентов по mod р. Например, деление многочленов в двоичном поле (р = 2) осуществляется следующим образом:
В общем виде эта операция может быть записана так:
При этом коэффициенты
приводятся по модулю р. Для двоичных полей (р = 2) операция вычитания равноценна операции сложения, так как —1 = 1 (mod2). Действительно, —1=-1+2= 1 (mod 2).
Операции сложения, деления и умножения многочленов могут быть осуществлены над комбинациями коэффициентов этих многочленов. Пусть
Многочлену f1(x) соответствует комбинация (100110101), а многочлену f2(x)—(0111). Начало комбинации соответствует младшему разряду, т. е. нулевой степени х.
а) сложение f1(x) + f2 (x):
б) умножение f1(x)* f2 (x): |
=x+x2+x3+x4+x8+x10+x11
Таким образом, если начало комбинации f1 (x) соответствует младшему разряду, т. е. х°, то умножению на хi соответствует сдвиг комбинации f1 (х) на число шагов, равное i. Полученный таким образом ряд комбинаций складывают по модулю 2. Как правило, нулевые комбинации (соответствующие умножению на 0) не записывают;
в) деление f1 (х):f 2 (х).
При делении комбинации f1 (х) на f2 (х) их записывают со старшего разряда и делят следующим образом:
Дата добавления: 2015-07-16; просмотров: 57 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Умножение многочленов | | | Реализация операций умножения и деления многочленов в поле двоичных чисел |