<?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=4&amp;t=15082&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-04-10T00:23:23+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=15082&amp;mode</id>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2016-04-10T00:23:23+01:00</updated>
<published>2016-04-10T00:23:23+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15082&amp;p=158194#p158194</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15082&amp;p=158194#p158194"/>
<title type="html"><![CDATA[Re: Typ unsigned przyjmuje wartości ujemne]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15082&amp;p=158194#p158194"><![CDATA[
Witam<br />Jeśli widzisz to na wyświetlaczu, to przyjrzyj się jego obsłudze.<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 10 kwi 2016, o 00:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[drewpol]]></name></author>
<updated>2016-04-10T00:01:11+01:00</updated>
<published>2016-04-10T00:01:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15082&amp;p=158193#p158193</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15082&amp;p=158193#p158193"/>
<title type="html"><![CDATA[Typ unsigned przyjmuje wartości ujemne]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15082&amp;p=158193#p158193"><![CDATA[
Witam. Spotkałem się z dziwnym problemem. Otóż zdefiniowałem sobie zmienną o typie uint16_t, czyli ma to być zmienna bez znaku, dwubajtowa. Potem przykładowo w pętli zmniejszam jej wartość od np 5 w dół i po osiągnięciu wartości 0 powinna się &quot;przekręcić&quot; i zacząć zliczać od swojej maksymalnej wartości, którą może pomieścić. Jednak tak nie jest i wartość schodzi w dół, ale ze znakiem ujemnym pomimo typu unsigned. Dodam, że jeżeli zamienie typ na jednobajtowy uint8_t to wszystko jest ok i po przejściu przez 0 liczy od 255 w dół. Czy ktoś może mi wyjaśnić dlaczego w przypadku typu uint16_t liczba przyjmuje wartości ujemne ?<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8379">drewpol</a> — 10 kwi 2016, o 00:01</p><hr />
]]></content>
</entry>
</feed>