<?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=140538&amp;view=findpost&amp;p=1098464</guid>
        <pubDate>Fri, 12 May 2006 09:49:41 +0000</pubDate>
        <title>Код Хемминга</title>
        <link>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1098464</link>
        <description><![CDATA[Black Star: Все. В итоге пришли к тому, что я и так понял давно  :lol: <br>
Меня в смущение вводило это d=4. Всеравно не понял его назначение и способ определения (когда 3, когда 4 ;) )<br>
Но остальное не суть важно. Главное, что курсач будет сделан  :tong: <br>
<br>
<strong class='tag-b'>Swindler</strong>, сп. за упорное объяснение  ;)]]></description>
        <author>Black Star</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1097968</guid>
        <pubDate>Thu, 11 May 2006 17:50:37 +0000</pubDate>
        <title>Код Хемминга</title>
        <link>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1097968</link>
        <description><![CDATA[Swindler: Для нахождения двойной ошибки добавляеться еще 1 контрольный разряд (кроме тех, что стоят на позициях 2^(i-1))- на позиции 0, котоый означает четность всего кодового числа. Получили d=4<br>
Итого:<br>
0) Если групповые проверки и общая проверка на четность в результате дают 0, то информация передана без ошибок<br>
1) Если групповые проверки дают не нулевой результат, то берут во внимание результат проверки на четность по всему слову.<br>
  а) Нечетность этой проверки указывает на наличие одинарной ошибки, которая может быть исправлена.<br>
  б)<strong class='tag-b'>четность - про наличие неисправимой двойной ошибки</strong><br>
<br>
Пример нужен?]]></description>
        <author>Swindler</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1097763</guid>
        <pubDate>Thu, 11 May 2006 13:59:56 +0000</pubDate>
        <title>Код Хемминга</title>
        <link>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1097763</link>
        <description><![CDATA[Black Star: Пишу...<br>Есть число. Найти 1у ошибку и исправить, если 2, то сообщить об ошибке.<br>Как 1у находить я ЗНАЮ &#33; Как 2 найти?]]></description>
        <author>Black Star</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1095730</guid>
        <pubDate>Wed, 10 May 2006 06:54:16 +0000</pubDate>
        <title>Код Хемминга</title>
        <link>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1095730</link>
        <description><![CDATA[Swindler: <strong class='tag-b'>Black Star</strong>, в посте номер 7 есть пример:<br>
А: 0010000001<br>
Б: 00100010001111<br>
И стоит вопрос, какие позиции сравнивать.<br>
<br>
Пишу по порядку, как работают с кодом Хемминга:<br>
0) Постановка задачи - определить наличие ошибок в записи какого-то числа (последовательности бит).<br>
1) Информация представляеться в коде Хемминга, для этого в записи числа добавляються новые позиции, информация в которых записываеться по спец. правилу (если надо, то я напишу как выбирать эти позиции и как записывать туда информацию). При этом колличество контрольных разрядов зависит от того, какая цель преследуеться: если найти одинарную ошибку и исправить её, то достаточно d=3, если необходимо определить наличие двойной ошибки то d=4.<br>
2) Далее. Постановка задачи такая: есть число (последовательность бит). Необходимо определить, есть ли в ней одинарная ошибка  и исправить её(при d=3), или найти двойную ошибку (при d=4).  <br>
3) Суть процесса сравнения: для каждой проверки (проверка контролирует определенные разряды) определяеться парность/непарность разрядов, и в регистр ошибок записываеться <br>
0 и 1 соответственно. В результате проведения всех проверок, в регистре окажеться номер позиции, в которой есть ошибка. <br>
 А так чтоб совсем на пальцах: если расстояние d=3, то при наличии 1 ошибки видно, к какому числу необходимо исправить (так как от одного числа число с ошибкой отличаеться на 1 бит, а от другого - на 2). Соответственно исправляеться на то число, к которому &quot;ближе&quot;:)<br>
<br>
З.Ы. Если так непонятно, пиши формулировку задачи - будем разбираться по шагам.]]></description>
        <author>Swindler</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1095151</guid>
        <pubDate>Tue, 09 May 2006 11:34:59 +0000</pubDate>
        <title>Код Хемминга</title>
        <link>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1095151</link>
        <description><![CDATA[Black Star: Не понял  :wall: <br>
Что значит <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=140538&view=findpost&p=1090997'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Swindler &#064; <time class="tag-quote__quoted-time" datetime="2006-04-27T14:42:31+00:00">27.04.06, 14:42</time></span><div class='quote '>сравниваются между собой числа, которые УЖЕ представлены в коде Хемминга.</div></div><br>
<br>
Если есть число, то оно будет одно. С чем его сравнивать?<br>
1010<span class="tag-color tag-color-named" data-value="red" style="color: red">101</span>0101010<br>
1010<span class="tag-color tag-color-named" data-value="red" style="color: red">010</span>0101010<br>
Видно, что 3 несовпадения. Только что 1е число, и что 2е ?]]></description>
        <author>Black Star</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1090997</guid>
        <pubDate>Thu, 27 Apr 2006 14:42:31 +0000</pubDate>
        <title>Код Хемминга</title>
        <link>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1090997</link>
        <description><![CDATA[Swindler: <strong class='tag-b'>Black Star</strong>, <br>
сравниваються между собой числа, которые УЖЕ представлены в коде Хеминга.<br>
Например:<br>
10101010101010<br>
10100100101010<br>
d=3.]]></description>
        <author>Swindler</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1090975</guid>
        <pubDate>Thu, 27 Apr 2006 14:26:30 +0000</pubDate>
        <title>Код Хемминга</title>
        <link>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1090975</link>
        <description><![CDATA[Black Star: Мммм...<br>
Есть, например (как у меня), 10 битное число. Пусть А. В коде Хемминига будет оно будет как Б (уже 14 бит).<br>
А: 0010000001<br>
Б: 00100010001111<br>
И как понять, что d=3 ?<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=140538&view=findpost&p=1088891'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Swindler &#064; <time class="tag-quote__quoted-time" datetime="2006-04-25T17:59:17+00:00">25.04.06, 17:59</time></span><div class='quote '>Расстояние (хеминговое) - число несовпадающих одноименных позиций в комбинациях</div></div><br>
И какие позиции одноименные?]]></description>
        <author>Black Star</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1088891</guid>
        <pubDate>Tue, 25 Apr 2006 17:59:17 +0000</pubDate>
        <title>Код Хемминга</title>
        <link>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1088891</link>
        <description><![CDATA[Swindler: Расстояние (хеминговое) - число несовпадающих одноименных позиций в комбинациях:<br> между 11100011 и 10101010 расстояние =3.<br>минимальное кодовое расстояние - это минимальное расстояние между двумя любимыми комбинациями в коде.]]></description>
        <author>Swindler</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1087627</guid>
        <pubDate>Mon, 24 Apr 2006 12:45:15 +0000</pubDate>
        <title>Код Хемминга</title>
        <link>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1087627</link>
        <description><![CDATA[LuckLess: насколько я помню это количество несовпавших символов из алфавита кодового слова.<br>
наприсер<br>
110<br>
011<br>
кодовое расстояние -2 (1-й и 3-й символ не совпадают)<br>
<br>
110<br>
010<br>
кодовое расстояние - 1 <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2006-04-24T12:47:23+00:00">24.04.06, 12:47</time></span></span><br>
ну а <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=140538&view=findpost&p=1087527'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Black Star &#064; <time class="tag-quote__quoted-time" datetime="2006-04-24T11:30:42+00:00">24.04.06, 11:30</time></span><div class='quote '>Расстояние между двумя любыми кодовыми комбинациями в заданном коде.</div></div><br>
значит что ты гарантируешь, что расстояние между любыми кодовыми словами, расчитанное по вышеописанному алгоритму будет такойто(3 или 4 в твоем случае)...]]></description>
        <author>LuckLess</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1087527</guid>
        <pubDate>Mon, 24 Apr 2006 11:30:42 +0000</pubDate>
        <title>Код Хемминга</title>
        <link>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1087527</link>
        <description><![CDATA[Black Star: <strong class='tag-b'>n0rd</strong>, нашел такую фразу:<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>Коды Хемминга имеют б&#243;льшую относительную избыточность, чем коды с проверкой на четность, и предназначены либо для исправления одиночных ошибок (при d = 3), либо для исправления одиночных и обнаружения без исправления двойных ошибок (d = 4). </div></div><br>
Вот в ней и запутался. 1 ошибку находить знаю как.<br>
Но я так понял что можно 1у исправить, но и заметить 2ю. На крайняк можно добавить 1 бит четности...  &lt;_&lt; <br>
<br>
<strong class='tag-b'>Swindler</strong>, что-то знакомое...  :D  Буду разбирать...  :whistle: <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2006-04-24T11:43:34+00:00">24.04.06, 11:43</time></span></span><br>
Попутно хочу еще спросить про d - минимальное кодовое расстояние. Что-то не совсем понимаю его смысл и назначение. <em class='tag-i'>Расстояние между двумя любыми кодовыми комбинациями в заданном коде.</em> И как это понять?]]></description>
        <author>Black Star</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1085565</guid>
        <pubDate>Sat, 22 Apr 2006 05:27:12 +0000</pubDate>
        <title>Код Хемминга</title>
        <link>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1085565</link>
        <description><![CDATA[Swindler: <strong class='tag-b'>Black Star</strong>, код Хемминга действительно исправляет одинарную ошибку при  минимальном кодовом расстоянии d=3 и находит (не исправляя) двойную ошибку при  d=4. Я приаттачил доку с примерами, если что-то не понятно - переведу.]]></description>
        <author>Swindler</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1085149</guid>
        <pubDate>Fri, 21 Apr 2006 13:28:04 +0000</pubDate>
        <title>Код Хемминга</title>
        <link>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1085149</link>
        <description><![CDATA[n0rd: Если мне мой склероз не изменяет, то оно либо находит и исправляет одну ошибку, либо сигнализирует о наличии двух, но не исправляет их.]]></description>
        <author>n0rd</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1084510</guid>
        <pubDate>Fri, 21 Apr 2006 05:53:21 +0000</pubDate>
        <title>Код Хемминга</title>
        <link>https://forum.sources.ru/index.php?showtopic=140538&amp;view=findpost&amp;p=1084510</link>
        <description><![CDATA[Black Star: САБЖ.<br>Как находить и исправлять 1у ошибку понял, а вот как находить 2ю не понял. Инфы вроде хватает, но чтобы было написано, что так и так - ничего. Может кто знает?]]></description>
        <author>Black Star</author>
        <category>Алгоритмы</category>
      </item>
	
      </channel>
      </rss>
	