¡¶¼ÆËã»úÔÀíÓëÓ¦Óà B¡·´ó×÷Òµ 1(A Ìâ)
ʹÓûã±àÓïÑÔ±àдһ¸ö¼ÆËã CRC-32 УÑéºÍµÄ³ÌÐò£¬ÒªÇó:
1. ÔÚ³ÌÐòʱ¼ä¶Î¶¨ÒåÒ»¸ö×Ö·û´®ÓÃÓÚ²âÊÔCRC-32УÑéºÍµÄ¼ÆËã;
2. ±àд×Ó³ÌÐò¼ÆËã CRC-32 УÑéºÍ£¬Éú³É¶àÏîʽ:
¡£ 4. ³ÌÐò¿ÉÒÔʹÓÃ16λ»ò32λ»ã±à±àд£¬ÐèÒªÔÚʵÑ鱨¸æÖÐ×¢Ã÷¿ª·¢»·¾³¡£
3. Ö÷³ÌÐòµ÷ÓÃ×Ó³ÌÐò¼ÆËãУÑéºÍºó£¬½«½á¹ûÊä³öµ½ÆÁÄ»¡£
5. ˼¿¼²¢»Ø´ð:ÊÇ·ñÓÐ2¸ö×Ö·û´®µÄCRC-32УÑéºÍÊÇÏàͬµÄ?
Ñ»·ÈßÓàУÑé(Cyclic Redundancy Check£¬ CRC)ÊÇÒ»ÖÖ¸ù¾ÝÍøÂçÊý¾Ý°ü»ò ¼ÆËã»úÎļþµÈÊý¾Ý²úÉú¼ò¶Ì¹Ì¶¨Î»ÊýУÑéÂëµÄÒ»ÖÖÐŵÀ±àÂë¼¼Êõ£¬Ö÷ÒªÓÃÀ´¼ì²â »òУÑéÊý¾Ý´«Êä»òÕß±£´æºó¿ÉÄܳöÏֵĴíÎó¡£ËüÊÇÀûÓóý·¨¼°ÓàÊýµÄÔÀíÀ´×÷´í ÎóÕì²âµÄ¡£ÓÐ¹Ø CRC Ëã·¨µÄϸ½Ú¿ÉÒԲο¼:
[1] ÀîÏþÕä, ËÕ½¨·å. Ñ»·ÈßÓàУÑé CRC Ëã·¨·ÖÎö¼°ÊµÏÖ[J]. Öйú¿Æ¼¼ÐÅÏ¢, 2010(13):100-101.
[2] CRC Ñ»·ÈßÓàУÑéÂë:https://v.qq.com/x/page/l0812ydj8i2.html
±¾ÌâÄ¿ÖÐµÄ CRC-32 Éú³É¶àÏîʽÊÇ»ùÓÚ IEEE 802.3 ±ê×¼£¬ÕâÒ²ÊÇ.zip¡¢.rar µÈ ÎļþÖÐʹÓõıê×¼¡£»¹ÓÐÒ»ÖÖ CRC-32C ±ê×¼£¬ÆäÉú³É¶àÏîʽÓë CRC-32 ²»Í¬£¬Çë
ͬѧÃDz»Òª¸ã´í¡£
Éè¼ÆÒªÇó:
1¡¢ ´úÂëÊéд¹æ·¶£¬±äÁ¿ºÍ±êºÅÃüÃûºÏÀí; 2¡¢ ³ÌÐò½á¹¹ÇåÎú£¬ºÏÀíʹÓÃ×Ó¹ý³Ì;
3¡¢ Êʵ±Ìí¼Ó³ÌÐò×¢ÊÍ¡£
ÇëÉϽ»ÒÔϲÄÁÏ:
1. Ô´´úÂ룬Ãû×ÖΪ ѧºÅ.asm¡£(ѧºÅΪͬѧ×Ô¼ºµÄѧºÅ)
2. ʵÑ鱨¸æ¡£ÄÚÈÝÖÁÉÙ°üº¬:
1³ÌÐòÉè¼Æ˼·
2Á÷³Ìͼ
3ÔËÐнá¹û(Ç뿽ÆÁ£¬²¢¸½ÉϽâÃܺóÎļþ)
4ÊÕ»ñºÍÌå»á
3. ½«ÒÔÉϵç×Ó°æÎļþѹËõ´ò°üΪһ¸öÎļþ£¬ÔÚÀÖѧÍøÕ¾Ìá½»¡£
ÆÀ·Ö±ê×¼:
1¡¢ Âú·Ö:15 ·Ö;
2¡¢ ³ÌÐò½á¹¹ÇåÎú£¬Êéд¹æ·¶£¬±äÁ¿ºÍ±êºÅÃüÃûºÏÀí£¬ÓÐ×¢ÊÍ£¬1 ·Ö; 3¡¢ ʵÑ鱨¸æ¸ñʽ 1 ·Ö;
4¡¢ ³ÌÐòÔËÐнá¹û 5 ·Ö;
5¡¢ ³ÌÐòÉè¼Æ˼· 5 ·Ö; 6¡¢Á÷³Ìͼ2·Ö;
7¡¢ ÊÕ»ñºÍÌå»á 1 ·Ö; 8¡¢ ×÷ÒµÀ×ͬ¼õ 2~5 ·Ö; 9¡¢³Ï®¼Ç0·Ö¡£