¡¡¡¡
CrCompassÊÇÒ»¸ö»ùÓÚChromium¿ªÔ´ÏîÄ¿£¬¿ª·¢Ò»¿î¸úiOSÉϵÄSafariä¯ÀÀÆ÷ÌåÑ飬½çÃæÒ»ÖµÄä¯ÀÀÆ÷¡£
Èí¼þ½éÉÜCrCompassä¯ÀÀÆ÷£¬Ò»¿îºÜ²»´íµÄÊÖ»úä¯ÀÀÆ÷Ó¦Ó㬿´ÕâÃû×ÖÓëChromeÓеãÍѲ»Á˸Éϵ£¬¿´Õâͼ±ê£¬ÓëSafariÒ²Óеã
¸ñÎ÷CRC¼ÆËãÆ÷ÊÇÒ»¿îÂÌɫСÇÉ¡¢±È½ÏʵÓõÄÑ»·ÈßÓàУÑéÂ루Cyclic Redundancy Check£©¼ÆË㹤¾ß£¬²Ù×÷ºÜ¼òµ¥£¬Ö§³ÖCRC8¡¢CRC16ºÍCRC32Ëã·¨£¬¿ÉÒÔ×Ô¶¨Òå¶àÏîʽ¡¢³õʼֵ¡¢Êý¾Ý·´×ªÒÔ¼°½á¹ûÒì»òÖµ£¬ÓÐÐèÒªµÄ¿ÉÒÔÏÂÔØÊÔÊÔ
GPT·ÖÇøÊÇ΢ÈíΪÁ˽â¾ö´óÐÍ´æ´¢·ÖÇø³¤¶ÈÎÊÌâ¶øÉúµÄ£¬GPTµÄ°²È«ÐÔ±ÈÆÕͨµÄMBRÒª¸ßºÜ¶à£¬²¢ÇÒÏòϼæÈÝMBR¡£ÔÚһЩ´óÐ͵Ĵ洢Öлᾳ£¿´µ½GPTµÄÉíÓ°£¬ÎªÁËУÑé·ÖÇø±¾ÉíÊÇ·ñÕý³£ÏµÍ³ÔÚ³éÈ¡GPT·ÖÇøÊ±»á¶ÔÆäCRC32Öµ½øÐÐУÑé
ʹÓð¬ÂëCRC16УÑ鹤¾ßÓû§¿ÉÖ±½ÓÊäÈëÊý×Ö½øÐÐУÑ飬Ҳ¿É½øÐгÌÐòУÑé±È½Ï£¬ÒÔÈ·¶¨ÊÇ·ñÕýÈ·¡£°¬ÂëCRC16УÑ鹤¾ßÔÊÐíÓû§ÔÚÊäÈëʱ×Ö½Ú¼äÓпոñ£¬²¢ÇÒ´óСд¼æÈÝ¡£Èí¼þСÇÉÒ×Ó㬽øÐÐCRC16УÑé·Ç³£·½±ã¡£Èí¼þÌØÉ«1.×Ö½Ú
CRCУÑ鹤¾ßÊÇÓÃÀ´¼ÆËãºÍУÑé×Ö·û´®CRCÖµµÄÒ»¿îʵÓÃÈí¼þ£¬¿ÉÒÔÓÃÓÚCRC16¡¢CRC32УÑ鹤×÷£¬Ö§³Ö16½øÖƺÍÎı¾Ä£Ê½Ê¹Ó÷½·¨1¡¢Ñ¡ÔñËã·¨£¬ÉèÖóõʼֵºÍ¶àÏîʽµÄÖµ2¡¢ÉèÖÃÎı¾Êý¾Ý£¬Ö§³ÖÎı¾µ¼È룬֧³Ö16½øÖƺÍASCIIģʽ3
SinloCRC16УÑéС¹¤¾ß¿ÉÒÔ¼ì²â³ÌÐòÖÐÊÇ·ñÓÐCRC´íÎóµÄ¹¤¾ß£¬Êʺϱà³ÌÓû§¿ª·¢Ê¹Óã¬Èí¼þÂÌÉ«Ãâ·Ñ¡¢¹¦ÄÜÇ¿´ó
¹¦ÄܽéÉܱê×¼ModbusÐÒéÔËËãµÃ³öCRCУÑé¸ßµÍλֵ£¬¼«´ó·½±ãµ÷ÊÔÈËÔ±¸ù¾Ý´ÓµØÖ·Âë¡¢¹¦ÄÜÂë¡¢ÆðʼµØÖ·¡¢ÊýÁ¿
CRC16¼ÆËãÆ÷£¬ ¼òµ¥Ò×Óà £¬½«16½øÖÆÊýÕ³Ìù»ò¼È룬¼´¿ÉÉú³ÉУÑéÂë¡£ ×Ö½Ú¼ä¿ÉÓðë½ÇµÄ¿Õ¸ñ¡¢¼õºÅ¡¢¶ººÅ¡¢¾äºÅ¸ô¿ª.
Ñ»·Ð£ÑéÂ루CRCÂ룩£ºÊÇÊý¾ÝͨÐÅÁìÓòÖÐ×î³£ÓõÄÒ»ÖÖ²î´íУÑéÂ룬ÆäÌØÕ÷ÊÇÐÅÏ¢×ֶκÍУÑé×ֶεij¤
CRCËüÊÇÀûÓóý·¨¼°ÓàÊýµÄÔÀíÀ´×÷´íÎóÕì²â£¨Error Detecting£©µÄ¡£Êµ¼ÊÓ¦ÓÃʱ£¬·¢ËÍ×°ÖüÆËã³öCRCÖµ²¢ËæÊý¾Ýһͬ·¢Ë͸ø½ÓÊÕ×°Ö㬽ÓÊÕ×°ÖöÔÊÕµ½µÄÊý¾ÝÖØÐ¼ÆËãCRC²¢ÓëÊÕµ½µÄCRCÏà±È½Ï£¬ÈôÁ½¸öCRCÖµ²»Í¬£¬Ôò˵Ã÷Êý¾Ý
CRCֵУÑ鹤¾ßÊÇÒ»¿îÔÚWindowsÏÂÓÃÀ´¼ÆËãºÍУÑé×Ö·û´®CRCÖµ»òÕßÎļþCRCÖµµÄ¹¤¾ß£¬Ö§³ÖCRC16¡¢CRC32УÑ飬֧³ÖÎļþÍϷʦÄÜ¡£¹¦ÄܽéÉÜ1.Ö÷ÒªÓÃ;£ºÑéÖ¤ÏÂÔØºóµÄÎļþÊÇ·ñÓë·þÎñÆ÷ÉϵÄÎļþÒ»Ö¡£CRCµÄÈ«³ÆÊÇÑ»·ÈßÓàУÑé
GPT ·ÖÇøÊÇ΢ÈíΪÁ˽â¾ö´óÐÍ´æ´¢·ÖÇø³¤¶ÈÎÊÌâ¶øÉúµÄ£¬GPTµÄ°²È«ÐÔ±ÈÆÕͨµÄMBRÒª¸ßºÜ¶à£¬²¢ÇÒÏòϼæÈÝMBR¡£ÔÚһЩ´óÐ͵Ĵ洢Öлᾳ£¿´µ½GPTµÄÉí Ó°£¬ÎªÁËУÑé·ÖÇø±¾ÉíÊÇ·ñÕý³£ÏµÍ³ÔÚ³éÈ¡GPT·ÖÇøÊ±»á¶ÔÆäCRC32Öµ½øÐÐУ
ÕâÀï¸ø´ó¼ÒÌṩravscrch.dllÎļþµÄÏÂÔØ£¬µ±µçÄÔÌáʾravscrch.dllûÓб»Ö¸¶¨ÔÚwindowsÉÏÔËÐÐʱ£¬¾ÍÐèÒªÏÂÔØÕâ¸öÎļþ½øÐÐÐÞ¸´ÁË¡£
Èí¼þ˵Ã÷ravscrch.dll£¬ÊÇϵͳÖÐÖØÒªµÄ¶¯Ì¬Á´½Ó¿âÎļþ¡£³öÏÖÌáʾȱÉÙdllÎļþÎÊÌâµÄ´ó