伽罗华域(Galois Field,GF)中关于多项式的mod运算过程,也不知道这样称合适不。这里主要是以构造GF(2^3)域为例,说明mod的运算过程,

假设本原多项式为p(x)=x^3+x+1,α定义为 p(x)= 0的根,即 α^3+α+1 = 0,

GF(2^3)中的元素可计算如下:

0

mod(α^3+α+1) = 0

α^0

mod(α^3+α+1) = α0 = 1

α^1

mod(α^3+α+1) = α1

α^2

mod(α^3+α+1) = α2

α^3

mod(α^3+α+1) = α+1

α^4

mod(α^3+α+1) = α2+α

α^5

mod(α^3+α+1) = α2+α1+1

α^6

mod(α^3+α+1) = α2+1

α^7

mod(α^3+α+1) = α0

α^8

mod(α^3+α+1) = α1

……

这里我主要想讲的一点是关于这个mod(α^3+α+1)的运算过程,如下:

先以α^3为例,

得到 α^3mod(α^3+α+1) = α + 1

α幂次小于3的情况都还比较好理解,α幂次大于等于3的运算方法困扰了我很久,不过终于找到了运算方法,解说α5mod (α3+α+1)的运算过程:

得到 α^5mod(α^3+α+1) = α^2 + α + 1

计算的方法还是比较简单,但是要知道这个过程,其他项依次类推,不太会用公式编辑器,就不再举例了。再说明一点,同幂次间的加减计算都是模2和,即按位异或运算,所以上面公式中的同幂次间的减法运算均是是系数的异或结果。

多项式mod的运算方法相关推荐

  1. 多项式mod的运算(例题)

    https://blog.csdn.net/yaongtime/article/details/17200401 根据上述作者方法此处作一例题,题目对应https://www.bilibili.com ...

  2. python中mod运算符_Python中的取模运算方法

    所谓取模运算,就是计算两个数相除之后的余数,符号是%.如a % b就是计算a除以b的余数.用数学语言来描述,就是如果存在整数n和m,其中0 <= m < b,使得a = n * b + m ...

  3. 计算机组成原理笔算乘法改进,计算机组成原理(唐朔飞)运算方法 PPT.ppt

    计算机组成原理(唐朔飞)运算方法 PPT.ppt (62页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 23.9 积分 第6章 教 学 内 容§6.1 无 ...

  4. 用计算机浮点数表示法计算,计算机组成原理第4章浮点数运算方法ppt课件

    PPT内容 这是计算机组成原理第4章浮点数运算方法ppt课件下载,主要介绍了浮点数的表示:浮点加减运算:浮点加减运算的步骤:浮点数加减运算流程图:浮点加减法运算:浮点运算所需的硬件配置,欢迎点击下载. ...

  5. 多项式(Polynomial)的运算——利用单链表

    多项式(Polynomial)的运算--利用单链表 1. 多项式的概念 1.1 多项式的定义 有限的单项式之和称为多项式,其中每个单项式叫做多项式的项,不含字母的项叫做常数项. 多项式里,次数最高的项 ...

  6. 计算机组成原理:运算方法和运算器

    本文内容:定点运算,浮点运算,定点运算器和浮点运算器. 思维导图 在上篇文章中 计算机组成原理:数据与文字的表示方法 ,我们已经知道了数据与文字在计算机中是怎么表示的.在这一篇中,我们将知道数据是如何 ...

  7. 计算机组成原理(微课版) -- 第三章 -- 运算方法与运算器

    第三章根据书本[计算机组成原理(微课版) ]进行整理 文章目录 第三章 -- 运算方法与运算器 3.2 定点加减法运算 3.2.1 补码加减法运算方法 1. 补码加法 2. 补码减法 3.2.2 溢出 ...

  8. 计算机组成原理第二章:运算方法和运算器

    本文内容:定点运算,浮点运算,定点运算器和浮点运算器. 思维导图 在上篇文章中 计算机组成原理:数据与文字的表示方法 ,我们已经知道了数据与文字在计算机中是怎么表示的.在这一篇中,我们将知道数据是如何 ...

  9. 第三章 运算方法与运算器

    文章目录 定点补码加减法运算 补码加减法运算方法 溢出及检测 溢出检测 操作数与运算结果的符号位是否一致 最高位的进位和符号位的进位是否一致 变形补码 补码加减法的逻辑实现 移码加减运算及实现逻辑 移 ...

最新文章

  1. asp.net传递参数
  2. 中国镍氢电池行业产销状况及竞争格局咨询报告2021-2027年版
  3. python win10 arm_windows10 arm版下载-windows10arm镜像64位中文版 - 极光下载站
  4. linux 出现 -bash-4.2# 问题的解决方法
  5. 获取文件夹内的文件数目
  6. Kafka学习之broker配置(0.8.1版)(转)
  7. Linux进程内核栈与thread_info结构详解--Linux进程的管理与调度(九)
  8. 5W 功耗!Intel 宣布首款 7nm 芯片 EyeQ5:用于无人车
  9. java 枚举单例模式_使用枚举实现java单例模式示例代码
  10. Unity角色动画详细学习记录
  11. 第五章 神经网络和误差逆传播法算法(BP)的推导
  12. C++ 有理数运算符重载
  13. android 圆角 水波纹_Android实现水波纹点击效果
  14. 硬盘内部硬件结构和工作原理详解
  15. python画界面的插件_ImagePy——UI界面支持开放插件的Python开源图像处理框架
  16. 移动宽带套餐介绍_移动宽带一年多少钱 2018移动宽带套餐介绍
  17. 上周AI热点回顾:AI“模拟”出暗物质、AI挖掘毕加索秘密、CPU在大型神经网络超越V100 GPU...
  18. android 高德地图设置不能旋转_高德地图行车记录仪AR导航怎么设置使用教程
  19. Go分享好的github插件和项目
  20. 解决Linux没有声音的问题

热门文章

  1. webGL是什么 (笔记1)
  2. 用python做一个简单的http服务器。把huya的直播地址用python解出。解后在浏览器中调用openffplayer。
  3. 免签支付与签约支付的区别是什么,如何甄别自己所需的支付方式?
  4. 晶体结构与对称群Lecture2
  5. Android字体渐变效果实战,就是一个字,炫!
  6. C/C++中switch参数类型
  7. ASP.NET与前台交互--即后台.cs文件与前台.aspx文件交互
  8. 布局中的QTableWidget()如何设置整个表格可以拉伸
  9. NR PDCP(一) overview
  10. 乐优商城day08(规格参数和商品列表)