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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2014-01-20T21:12:40+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=5609&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-01-20T21:12:40+01:00</updated>
<published>2014-01-20T21:12:40+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65889#p65889</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65889#p65889"/>
<title type="html"><![CDATA[Re: Co oznacza mnożenie zmiennej typu int8_t przez -1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65889#p65889"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />No właśnie o to mi chodziło żeby pokazać, że w procku wszystkie liczby są zapisane za pomocą zer i jedynek. A czy te liczby będą dodatnie czy ujemne to zależy od tego jak kompilator to zinterpretuje.<br /></div><br /><br />I strzeliłeś z taką zagadką w tzw dziesiątkę <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> bo lepiej chyba nie można było tego wyjaśnić <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 20 sty 2014, o 21:12</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-01-20T20:19:47+01:00</updated>
<published>2014-01-20T20:19:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65879#p65879</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65879#p65879"/>
<title type="html"><![CDATA[Re: Co oznacza mnożenie zmiennej typu int8_t przez -1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65879#p65879"><![CDATA[
<div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />i bardzo dobrze - bo 251 to w kodzie uzupełnień do dwóch U2 = -5<br /></div><br />No właśnie o to mi chodziło żeby pokazać, że w procku wszystkie liczby są zapisane za pomocą zer i jedynek. A czy te liczby będą dodatnie czy ujemne to zależy od tego jak kompilator to zinterpretuje.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 20 sty 2014, o 20:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-01-19T22:59:36+01:00</updated>
<published>2014-01-19T22:59:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65750#p65750</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65750#p65750"/>
<title type="html"><![CDATA[Re: Co oznacza mnożenie zmiennej typu int8_t przez -1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65750#p65750"><![CDATA[
i bardzo dobrze - bo 251 to w kodzie uzupełnień do dwóch U2 = -5 <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 19 sty 2014, o 22:59</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[xor]]></name></author>
<updated>2014-01-19T22:56:47+01:00</updated>
<published>2014-01-19T22:56:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65749#p65749</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65749#p65749"/>
<title type="html"><![CDATA[Re: Co oznacza mnożenie zmiennej typu int8_t przez -1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65749#p65749"><![CDATA[
Też tak sądzę: 251<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1774">xor</a> — 19 sty 2014, o 22:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2014-01-19T22:50:53+01:00</updated>
<published>2014-01-19T22:50:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65748#p65748</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65748#p65748"/>
<title type="html"><![CDATA[Re: Co oznacza mnożenie zmiennej typu int8_t przez -1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65748#p65748"><![CDATA[
skoro nie zgłosi błędu to otrzymamy 251<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 19 sty 2014, o 22:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-01-19T22:41:45+01:00</updated>
<published>2014-01-19T22:41:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65745#p65745</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65745#p65745"/>
<title type="html"><![CDATA[Re: Co oznacza mnożenie zmiennej typu int8_t przez -1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65745#p65745"><![CDATA[
<div class="quotetitle">MirkoT napisał(a):</div><div class="quotecontent"><br />żaden, kompilator zgłosi błąd<br /></div><br /><br />Na pewno nie zgłosi błędu <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... warto pomyśleć jeszcze .... na pewno będzie jakiś wynik .... jacek zadał dobrą zagadkę - jak ktoś ją rozwiąże sobie to do końca praktycznie zrozumie o co chodzi z tymi liczbami <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 19 sty 2014, o 22:41</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[MirkoT]]></name></author>
<updated>2014-01-19T22:29:47+01:00</updated>
<published>2014-01-19T22:29:47+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65743#p65743</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65743#p65743"/>
<title type="html"><![CDATA[Re: Co oznacza mnożenie zmiennej typu int8_t przez -1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65743#p65743"><![CDATA[
żaden, kompilator zgłosi błąd<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=189">MirkoT</a> — 19 sty 2014, o 22:29</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-01-19T22:28:08+01:00</updated>
<published>2014-01-19T22:28:08+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65742#p65742</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65742#p65742"/>
<title type="html"><![CDATA[Re: Co oznacza mnożenie zmiennej typu int8_t przez -1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65742#p65742"><![CDATA[
No to w ramach relaksu mała zagadka <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":-)" title="Szczęśliwy" /><br />Mamy jakąś zmienną [syntax=c]uint8_t zm;[/syntax]<br />Jaki będzie wynik takiego działania<br />[syntax=c]zm = 250 - 255;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 19 sty 2014, o 22:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-01-19T22:15:35+01:00</updated>
<published>2014-01-19T22:15:35+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65741#p65741</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65741#p65741"/>
<title type="html"><![CDATA[Re: Co oznacza mnożenie zmiennej typu int8_t przez -1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65741#p65741"><![CDATA[
<div class="quotetitle">jacekk232 napisał(a):</div><div class="quotecontent"><br />Czyli teoretycznie po zapisaniu do jakiegoś rejestru liczby -1 czyli 0b11111111 procek potraktuje to jakby w tym rejestrze była liczba 255.<br /></div><br /><br />dokładnie tak <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> ... pomyśl sobie to czy 255 jest dla nas liczbą 255 czy -1 zależy TYLKO i wyłącznie od typu zmiennej ... po to są typy.<br /><br />Więc jeśli wpiszemy w rejestr liczbę 255, czyli<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">rejestr = 255;</div><br /><br />i teraz zdefiniujemy dwie zmienne<br /><br />[syntax=c]int8_t a = rejestr;<br /><br />uint8_t b = rejestr;[/syntax]<br /><br />to teraz warunek<br /><br />[syntax=c]if( a == -1 ) ..... = TRUE[/syntax]<br /><br />natomiast<br /><br />[syntax=c]if( b == 255 ) .... = TRUE[/syntax]<br /><br />czyli widać teraz że zależy to tylko od tego jak kompilator postrzega te zmienne i tak sobie układa kod<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 19 sty 2014, o 22:15</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2014-01-19T22:13:44+01:00</updated>
<published>2014-01-19T22:13:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65740#p65740</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65740#p65740"/>
<title type="html"><![CDATA[Re: Co oznacza mnożenie zmiennej typu int8_t przez -1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65740#p65740"><![CDATA[
Czyli byłem w błędzie. Ale już kojarzę o co chodzi.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 19 sty 2014, o 22:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mlp]]></name></author>
<updated>2014-01-19T22:01:54+01:00</updated>
<published>2014-01-19T22:01:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65737#p65737</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65737#p65737"/>
<title type="html"><![CDATA[Re: Co oznacza mnożenie zmiennej typu int8_t przez -1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65737#p65737"><![CDATA[
więc chyba w ten sprytny sposób po doliczeniu do 255 wartość bufora licznika zaczyna się od początku tak mi się wydaje ale nie jestem pewny, wtedy nie trzeba sprawdzać warunków.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2261">mlp</a> — 19 sty 2014, o 22:01</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-01-19T22:07:21+01:00</updated>
<published>2014-01-19T21:54:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65735#p65735</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65735#p65735"/>
<title type="html"><![CDATA[Re: Co oznacza mnożenie zmiennej typu int8_t przez -1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65735#p65735"><![CDATA[
<div class="quotetitle">Janadamis napisał(a):</div><div class="quotecontent"><br />jak liczba -1 może mieć w systemie dwójkowym same jedynki??<br /></div><br />Ano może mieć bo zamieniając jakąś liczbę na ujemną to trzeba zanegować jej wszystkie bity i dodać do niej jeden.<br />Liczba 1 w naturalnym kodzie binarnym ma postać 0b00000001 co po zanegowaniu daje 0b11111110. Dodajemy jeden i mamy 0b11111111 czyli -1 w kodzie U2.<br /><br /><div class="quotetitle">mirekk36 napisał(a):</div><div class="quotecontent"><br />zapis w rejestrze nie może być ujemny <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> bo procek nie wie co to liczby ujemne - procek wie co to liczby binarne i całkowite ...<br /></div><br />Czyli teoretycznie po zapisaniu do jakiegoś rejestru liczby -1 czyli 0b11111111 procek potraktuje to jakby w tym rejestrze była liczba 255.<br /><br />Asemblera znam bardzo słabo ale zajrzałem do pliku lss by zobaczyć jak kompilator przetłumaczy zapis do rejestru DDRB liczbę 255 i -1. Na moje to wygląda, że zapisze to samo czyli liczbę 255.<br />[syntax=asm]DDRB = -1;<br />  3a:8f ef       ldir24, 0xFF; 255<br />  3c:87 bb       out0x17, r24; 23<br /><br />DDRB = 255;<br />  3e:87 bb       out0x17, r24; 23[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 19 sty 2014, o 21:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-01-19T21:53:41+01:00</updated>
<published>2014-01-19T21:53:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65734#p65734</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65734#p65734"/>
<title type="html"><![CDATA[Re: Co oznacza mnożenie zmiennej typu int8_t przez -1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65734#p65734"><![CDATA[
zapis w rejestrze nie może być ujemny <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> bo procek nie wie co to liczby ujemne - procek wie co to liczby binarne i całkowite ...<br /><br />typy danych to coś nadrzędnego i już my ludzie się nimi posługujemy ... procek tylko operuje na liczbach całkowitych - tyle że kompilator korzysta tu z &quot;kodu uzupełnień do dwóch&quot; .. warto o tym poczytać <br /><br /><!-- m --><a class="postlink" href="http://pl.wikipedia.org/wiki/Kod_uzupe%C5%82nie%C5%84_do_dw%C3%B3ch" >http://pl.wikipedia.org/wiki/Kod_uzupe% ... dw%C3%B3ch</a><!-- m --><br /><br /><div class="quotetitle">Janadamis napisał(a):</div><div class="quotecontent"><br />jacekk232 jak liczba -1 może mieć w systemie dwójkowym same jedynki??<br /></div><br /><br />może może - również poczytaj o kodowaniu U2 zobaczysz wtedy jak to jest<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 19 sty 2014, o 21:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2014-01-19T21:43:07+01:00</updated>
<published>2014-01-19T21:43:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65733#p65733</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65733#p65733"/>
<title type="html"><![CDATA[Re: Co oznacza mnożenie zmiennej typu int8_t przez -1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65733#p65733"><![CDATA[
<strong>jacekk232</strong> jak liczba -1 może mieć w systemie dwójkowym same jedynki??<br />Nie znam się dokładnie jak to jest, ale jeśli bym pisał źle to niech mnie ktoś poprawi <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Mi się wydaje że jest to tak:<br />Mamy przykładowo liczbę &quot;4&quot; zapisaną jako int8_t ma ona zapis binarnie 00000100 gdy pomnożymy ją przez (-1) to uzyskamy -4 jako int8_t czyli binarnie 10000100 gdy chcielibyśmy ją zapisać do rejestru to w takim rejestrze wpisała by się liczba 132 jako uint8_t gdyż taka kombinacja binarnie jej odpowiada.<br />Mam nadzieje że dobrze to napisałem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 19 sty 2014, o 21:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[jacekk232]]></name></author>
<updated>2014-01-19T21:35:33+01:00</updated>
<published>2014-01-19T21:35:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65731#p65731</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65731#p65731"/>
<title type="html"><![CDATA[Re: Co oznacza mnożenie zmiennej typu int8_t przez -1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65731#p65731"><![CDATA[
A co to znaczy liczba ujemna w zapisie binarnym? Poczytaj sobie o zapisie liczb w systemie uzupełnień do dwóch to ci się dużo wyjaśni.<br /><br />Tak w skrócie to w tym systemie liczba jest traktowana jako ujemna jeśli jej najstarszy bit ma wartość 1. <br />To oznacza, że zmienna typu int8_t 0b10000000 będzie traktowana jako -128, ale jeśli ta zmienna będzie typu uint8_t to już będzie traktowana jako 128.<br /><br />Liczba -1 binarnie ma postać 0b11111111. I jeśli tą liczbę będziemy rzutować na zmienną typu uint8_t to ta zmienna będzie miała wartość 255.<br /><br />Więc wydaje mi się że jeśli do jakiegoś rejestru 8 bitowego będziemy chcieli zapisać liczbę np -1 to nastąpi rzutowanie (chyba niejawne) typu int8_t na typ uint8_t i w efekcie końcowym w tym rejestrze znajdzie się liczba 255.<br />Niech mnie ktoś poprawi jeśli się mylę.<br /><br />A tak w ogóle to co za problem wziąć procek, wyświetlacz LCD i zobaczyć co znajdzie się w zmiennej uint8_t albo w jakimś rejestrze po wpisaniu do niej liczby ujemnej.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=204">jacekk232</a> — 19 sty 2014, o 21:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mlp]]></name></author>
<updated>2014-01-19T21:26:13+01:00</updated>
<published>2014-01-19T21:26:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65729#p65729</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65729#p65729"/>
<title type="html"><![CDATA[Re: Co oznacza mnożenie zmiennej typu int8_t przez -1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65729#p65729"><![CDATA[
Tak tego właśnie nie rozumiem będzie to w zapisie bit znaku-moduł liczby ale jak to rozumieć w odniesieniu do tych rejestrów.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2261">mlp</a> — 19 sty 2014, o 21:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Janadamis]]></name></author>
<updated>2014-01-19T21:22:45+01:00</updated>
<published>2014-01-19T21:22:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65728#p65728</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65728#p65728"/>
<title type="html"><![CDATA[Re: Co oznacza mnożenie zmiennej typu int8_t przez -1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65728#p65728"><![CDATA[
Tu się kłania system kodowania liczb ujemnych. Zapomniałem jak to się nazywa ale chyba ostatni bit czyli najstarszy określa ten minus. Raczej się nie stosuję zapisu liczb ujemnych do rejestrów. Może ktoś inny lepiej to wytłumaczy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=288">Janadamis</a> — 19 sty 2014, o 21:22</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mlp]]></name></author>
<updated>2014-01-19T21:04:01+01:00</updated>
<published>2014-01-19T21:04:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65725#p65725</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65725#p65725"/>
<title type="html"><![CDATA[Re: Co oznacza mnożenie zmiennej typu int8_t przez -1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65725#p65725"><![CDATA[
a tak racja int8_t a nie uint8_t no dobrze tylko, że wykorzystuję to działanie do ustawiania rejestrów liczników w pwm <div class="codetitle"><b>Code:</b></div><div class="codecontent">ISR(TIMER0_COMP_vect) {<br /><br /><br />   //zmiana kierunku pwm<br />   if(OCR1A==250 || OCR1A==0)  pwm=pwm* (-1) ; <br /><br /><br />   OCR1A+=pwm;  //zmienia współczynniki wypełnienia pwm<br />   OCR1B-=pwm;<br /><br />}</div><br /><br />zmienna &quot;pwm&quot; na początku programu ma wartość =1 czyli podczas wykonywania przerwania w OCR1B będzie wpisana wartość ujemna, czy w tych rejestrach może być wartość ujemna, co to daje ?<br />Program działa OK tylko mam problem ze zrozumieniem tego.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2261">mlp</a> — 19 sty 2014, o 21:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2014-01-19T20:23:31+01:00</updated>
<published>2014-01-19T20:23:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65715#p65715</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65715#p65715"/>
<title type="html"><![CDATA[Re: Co oznacza mnożenie zmiennej typu int8_t przez -1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65715#p65715"><![CDATA[
<div class="quotetitle">mlp napisał(a):</div><div class="quotecontent"><br />chodzi o tą -1 co ona daje skoro liczba jest jednobajtowa czyli od 0-255.<br /></div><br /><br />widzisz - jednak warto zacząć naukę C od podstaw a nie od środka .... a podstawa to nauka typów na przykład.<br /><br />Gdybyś o nich poczytał to zobaczyłbyś że <br /><br />int8_t <br /><br />to zakres od -128 do +127<br /><br />a więc już chyba rozumiesz że jednak mnożenie przez -1 daje nam coś wymiernego <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 19 sty 2014, o 20:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mlp]]></name></author>
<updated>2014-01-19T20:18:13+01:00</updated>
<published>2014-01-19T20:18:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65712#p65712</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65712#p65712"/>
<title type="html"><![CDATA[Co oznacza mnożenie zmiennej typu int8_t przez -1]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=5609&amp;p=65712#p65712"><![CDATA[
Co oznacza w języku C takie działanie zmienna &quot;u&quot; typu  int8_t <div class="codetitle"><b>Code:</b></div><div class="codecontent">u*=-1;</div> wiem, że zapis jest równoznaczny <div class="codetitle"><b>Code:</b></div><div class="codecontent">u=u* (-1);</div> chodzi o tą -1 co ona daje skoro liczba jest jednobajtowa czyli od 0-255.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2261">mlp</a> — 19 sty 2014, o 20:18</p><hr />
]]></content>
</entry>
</feed>