<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=12&amp;t=14417&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-02-05T21:19:10+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=12&amp;t=14417&amp;mode</id>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-02-05T21:19:10+01:00</updated>
<published>2016-02-05T21:19:10+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14417&amp;p=152834#p152834</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14417&amp;p=152834#p152834"/>
<title type="html"><![CDATA[Re: CRC32 - różne środowiska, różna reszta...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14417&amp;p=152834#p152834"><![CDATA[
Sama nazwa CRC32 nie definiuje w pełni metody wyliczania. Musisz mieć ten sam wielomian oraz taką samą wartość startową. Dlatego żadna z użytych metod nie musi być błędna. Tylko pewnie używają innych parametrów (wielomianu).<br /><img src="https://obrazkiforum.atnel.pl/3427/f1883d5d5e5a3159c09edf604e5d1cb2.png" alt="Obrazek" /><br />Co ciekawe to dla CRC32 nie ma aż takiego &quot;bałaganu&quot; jak dla na przykład CRC16, gdzie popularnie używanych jest kilka wersji. Najbardziej popularną wersją CRC32 jest wersja używana przez sieci Ethernet. Pod linkiem <a href="http://www.zorc.breitbandkatze.de/crc.html"  class="postlink">http://www.zorc.breitbandkatze.de/crc.html</a> masz zaawansowany kalkulator i możesz potestować wyniki CRC z różnymi parametrami (na stronie wikipedii masz podane wartości polynomial <a href="https://en.wikipedia.org/wiki/Cyclic_redundancy_check"  class="postlink">https://en.wikipedia.org/wiki/Cyclic_redundancy_check</a> dla róznych wersji).<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 5 lut 2016, o 21:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mes mariusz]]></name></author>
<updated>2016-02-05T13:20:00+01:00</updated>
<published>2016-02-05T13:20:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=14417&amp;p=152799#p152799</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=14417&amp;p=152799#p152799"/>
<title type="html"><![CDATA[CRC32 - różne środowiska, różna reszta...]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=14417&amp;p=152799#p152799"><![CDATA[
Cześć.<br /><br />Obliczam resztę crc32 ze stringu '123' w dwóch różnych środowiskach i dostaję różne odpowiedzi.<br /><br />Program w C++<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">#include &lt;boost/crc.hpp&gt;<br />#include &lt;string&gt;<br />#include &lt;iostream&gt;<br />#include &lt;algorithm&gt;<br /><br />int main()<br />{<br />   const std::string str = &quot;123&quot;;<br />   boost::crc_32_type crc32;<br />   crc32 = std::for_each(str.begin(), str.end(), crc32);<br />   std::cout &lt;&lt; crc32() &lt;&lt; std::endl;<br />}</div><br /><br />Wyliczenie crc32 jest takie:<br /><br /><a href="https://obrazkiforum.atnel.pl/7975/c9be6cdfe05757c8fe9d08fc7f511faa.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/7975/c9be6cdfe05757c8fe9d08fc7f511faa.png" alt="Obrazek" /></a><br /><br /><br />Tymczasem po stronie mikrokontrolera (środowisko Bascom) <br /><br /><a href="https://obrazkiforum.atnel.pl/7975/52e90406fbb0bae52a02cfe2ab472977.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/7975/52e90406fbb0bae52a02cfe2ab472977.png" alt="Obrazek" /></a><br /><br />wyliczone crc32 to: 494976085<br /><br />Ma ktoś koncepcję na to, które środowisko się myli / dlaczego nie dostaję zgodnych wyników?<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 8 minutach ]</span></strong><br /><br />Właśnie namierzyłem kalkulator crc32 online: <!-- m --><a class="postlink" href="https://www.tools4noobs.com/online_php_functions/crc32/" >https://www.tools4noobs.com/online_php_functions/crc32/</a><!-- m --><br /><br /><a href="https://obrazkiforum.atnel.pl/7975/b319fda1004165523dd4a0d18710f0ff.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/7975/b319fda1004165523dd4a0d18710f0ff.png" alt="Obrazek" /></a><br /><br /><a href="https://obrazkiforum.atnel.pl/7975/38d31ee22dea427d3ec0146d8c8aed49.png"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/7975/38d31ee22dea427d3ec0146d8c8aed49.png" alt="Obrazek" /></a><br /><br />Wychodzi więc na to, że to Bascom się myli...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=7975">mes mariusz</a> — 5 lut 2016, o 13:20</p><hr />
]]></content>
</entry>
</feed>