展开全部
生成多项式1001就是收发双方约定的除数,除数是4位,那么先在原来信息1010后面填3个0(为啥填3个0?是因为一会儿要做二进制除法,要保证余数比除数位数少一位,所以要填4-1=3个0)变成1010000,这就是被除数,然后用1010000除以1001(模二除法,不知道模二除法的自己看看书),得到商为1011(商没啥用),余数是011(这个余数有用),最后把余数加到原来的1010后面,那么要发的信息就是1010011。
再多说一句,接收方收到了信息,怎么判断收到的信息是对的还是错的呢?很简单,把收到的信息也用约定的1001除一下,余数是0代表正确,不是0代表错误,比如刚刚算了正确的信息应该是1010011,假设接收方收到的刚好是这个,你用1010011除以1001(依然是模二除法)算算,余数肯定是0,那就代表接收的数据是正确的。
追问
你好你点开我个人资料里面还有几个我提问的问题,有时间能解答一下吗?
追答
我在电脑上打的,不是手机,看不见你的头像,点不了个人资料
浙江启扬智能科技有限公司
2023-08-23 广告
2023-08-23 广告
嵌入式开发方向主要包括以下几种:1. 硬件开发方向:硬件开发是嵌入式开发的基础,包括嵌入式系统的芯片、传感器、执行器等硬件设备的研发和调试。2. 软件开发方向:软件开发是嵌入式开发的核心,包括嵌入式操作系统的移植、驱动程序的开发、应用程序的...
点击进入详情页
本回答由浙江启扬智能科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询