<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39297&amp;view=findpost&amp;p=255176</guid>
        <pubDate>Mon, 01 Dec 2003 00:14:03 +0000</pubDate>
        <title>Что есть CRC?</title>
        <link>https://forum.sources.ru/index.php?showtopic=39297&amp;view=findpost&amp;p=255176</link>
        <description><![CDATA[Петрович:  <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin--><b>Visitor</b>, 30.11.03, 03:29<br>Ну не совсем так... <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>К сожалению, не слишком силен в математике. Просто когда-то занимался реализациями протокола Z-Modem, использующего CRC32. Так вот, встречал вариант реализации в котором с его помошью восстанавливалась однократная ошибка одного бита в блоке из 1024 байт. Причем не просто методом подбора.<br> ]]></description>
        <author>Петрович</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39297&amp;view=findpost&amp;p=254701</guid>
        <pubDate>Sun, 30 Nov 2003 00:39:49 +0000</pubDate>
        <title>Что есть CRC?</title>
        <link>https://forum.sources.ru/index.php?showtopic=39297&amp;view=findpost&amp;p=254701</link>
        <description><![CDATA[MeG: <!--QuoteBegin-Barrett+30.11.03, 06:13--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> (Barrett @ 30.11.03, 06:13)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Например распространенный CRC32 позволяет восстановить однократную ошибку (искажение).<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br><br>Можно поподробнее об алгоритме, please.<br><br>wbr,barrett <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd--><br> По моей ссылочке, там книга, все подробно расписано. ]]></description>
        <author>MeG</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39297&amp;view=findpost&amp;p=254699</guid>
        <pubDate>Sun, 30 Nov 2003 00:29:26 +0000</pubDate>
        <title>Что есть CRC?</title>
        <link>https://forum.sources.ru/index.php?showtopic=39297&amp;view=findpost&amp;p=254699</link>
        <description><![CDATA[Visitor:  Ну не совсем так... Даже теоретически невозможно восстановить однократную ошибку в кодовом слове, если мощность множества вариантов етой однократной ошибки больше или равна мощности множества всех возможных значений CRC...<br><br>Для блоков меньше чем 2^15 бит с CRC32 можно попробовать найти етот один испорченный бит изменяя его значение и снова рассчитывая CRC32, пока не совпадет.<br>Но, результат не гарантирован -- испорченных битов может быть и больше одного. А еще ошибки любят ходить пакетами -- когда портятся несколько подряд идущих битов... Поетому для таких целЕй используются настоящие корректирующие коды, исправляющие ошибки до T-кратных, в том числе и циклические, как CRC... ]]></description>
        <author>Visitor</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39297&amp;view=findpost&amp;p=254696</guid>
        <pubDate>Sun, 30 Nov 2003 00:13:12 +0000</pubDate>
        <title>Что есть CRC?</title>
        <link>https://forum.sources.ru/index.php?showtopic=39297&amp;view=findpost&amp;p=254696</link>
        <description><![CDATA[Barrett:  <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Например распространенный CRC32 позволяет восстановить однократную ошибку (искажение).<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br><br>Можно поподробнее об алгоритме, please.<br><br>wbr,barrett ]]></description>
        <author>Barrett</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39297&amp;view=findpost&amp;p=254650</guid>
        <pubDate>Sat, 29 Nov 2003 21:45:19 +0000</pubDate>
        <title>Что есть CRC?</title>
        <link>https://forum.sources.ru/index.php?showtopic=39297&amp;view=findpost&amp;p=254650</link>
        <description><![CDATA[Петрович:  <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td><b>Цитата</b> </td></tr><tr><td id='QUOTE'><!--QuoteEBegin--><b>Visitor</b>, 29.11.03, 23:23<br>Суествуют специальные алгоритмы, обеспечивающие в среднем максимальную надежность (т.е., минимальную вероятность необнаружения искажений).<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd--><br>Более того, некоторые даже позволяют восстанавливать испорченные данные. Например распространенный CRC32 позволяет восстановить однократную ошибку (искажение).<br> ]]></description>
        <author>Петрович</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39297&amp;view=findpost&amp;p=254625</guid>
        <pubDate>Sat, 29 Nov 2003 20:32:34 +0000</pubDate>
        <title>Что есть CRC?</title>
        <link>https://forum.sources.ru/index.php?showtopic=39297&amp;view=findpost&amp;p=254625</link>
        <description><![CDATA[dimedrol:  Вот ещё пара ссылок. Может помогут.<br><a href='http://faqs.org.ru/progr/common/crc_faq.htm' target='_blank'>FAQ по вычислению CRC</a><br><a href='http://aforge.ibd.lv/?20&orion=2362c8a7c63301d6287dd7b5f5315b79' target='_blank'>Algorithms Force</a> ]]></description>
        <author>dimedrol</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39297&amp;view=findpost&amp;p=254621</guid>
        <pubDate>Sat, 29 Nov 2003 20:25:29 +0000</pubDate>
        <title>Что есть CRC?</title>
        <link>https://forum.sources.ru/index.php?showtopic=39297&amp;view=findpost&amp;p=254621</link>
        <description><![CDATA[MeG:  <a href='http://bialix.narod.ru/Info/info_index.htm' target='_blank'>Алгоритмы CRC</a> ]]></description>
        <author>MeG</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39297&amp;view=findpost&amp;p=254619</guid>
        <pubDate>Sat, 29 Nov 2003 20:23:30 +0000</pubDate>
        <title>Что есть CRC?</title>
        <link>https://forum.sources.ru/index.php?showtopic=39297&amp;view=findpost&amp;p=254619</link>
        <description><![CDATA[Visitor:  Суествуют <a href='http://embedded.ifmo.ru/embedded_old/ETC/REFERAT/crc32/crc32.htm' target='_blank'>специальные алгоритмы</a>, обеспечивающие <i>в среднем</i> максимальную надежность (т.е., минимальную вероятность необнаружения искажений).<br><br>Можно придумать и самому -- просто взять и просуммировать все байты в тексте mod 2^16, получив какое-то число. Его и называть контрольной суммой. ]]></description>
        <author>Visitor</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=39297&amp;view=findpost&amp;p=254616</guid>
        <pubDate>Sat, 29 Nov 2003 20:09:55 +0000</pubDate>
        <title>Что есть CRC?</title>
        <link>https://forum.sources.ru/index.php?showtopic=39297&amp;view=findpost&amp;p=254616</link>
        <description><![CDATA[DiMidRoLL:  Один простой вопрос:<br>вообщем хочу замутить проверку в своей проге ( CRC ) для антиотладки <!--emo&;)--><img src='http://forum.sources.ru/html/emoticons/wink.gif' border='0' style='vertical-align:middle' alt='wink.gif' /><!--endemo--><br>Как эта контрольная сумма создается? Существуют специальные алгоритмы, или алгоритм по составлению CRC можно придумать самому и все так делают?<br>  ]]></description>
        <author>DiMidRoLL</author>
        <category>Алгоритмы</category>
      </item>
	
      </channel>
      </rss>
	