设置一个d位的数据D, r+1位的多项式G,编写程序生成CRC码,并把此CRC码作为数据帧进行传送。编写两个子程序,分别实现CRC编码和CRC解码,在主函数中对子程序进行调用。解码子程序应能根据解码情况判断出接收到的数据帧是否出错,并给出提示。