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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2013-03-29T21:38:19+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=2692&amp;mode</id>
<entry>
<author><name><![CDATA[szopenaro]]></name></author>
<updated>2013-03-29T21:38:19+01:00</updated>
<published>2013-03-29T21:38:19+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32390#p32390</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32390#p32390"/>
<title type="html"><![CDATA[Re: zmienna typu BOOL - jaki ma rozmiar ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32390#p32390"><![CDATA[
Panie Mirku dziękuję za odpowiedź. Ta zmienna nie dawała mi spokoju. Przyznam się szczerze, że czytając za pierwszym razem niebieską książkę, nie zwróciłem na to uwagi, ale teraz ponownie powróciłem do lektury, prawie po dwóch latach i przy okazji robię ściągę, coś na wzór tablic jakie HELION wypuszcza do języków programowania, i ta zmienna przykuła moją uwagę.<br /><br />Strzeliłem gafę pisząc że w C jest zmienna bool, można oczywiście zrobić odpowiednik boolowski, używając klauzul „typedef” i „enum” .<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1121">szopenaro</a> — 29 mar 2013, o 21:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-03-29T20:38:03+01:00</updated>
<published>2013-03-29T20:38:03+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32387#p32387</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32387#p32387"/>
<title type="html"><![CDATA[Re: zmienna typu BOOL - jaki ma rozmiar ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32387#p32387"><![CDATA[
<div class="quotetitle">SmN napisał(a):</div><div class="quotecontent"><br />W C nie ma typu bool, ani BOOL. Jest typ standardowy _Bool, który zwykle jest implementowany jako jednobajtowy. O rozmiar każdego typu lub danej można zapytać kompilator w programie. Służy do tego operator sizeof, np. printf(&quot;%d\n&quot;, sizeof(_Bool));<br /></div><br /><br />no i to właśnie DOKŁADNIE widać w tej bibliotece tzn inkludowanym pliku nagłówkowym<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 29 mar 2013, o 20:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Ledes]]></name></author>
<updated>2013-03-29T13:13:38+01:00</updated>
<published>2013-03-29T13:13:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32337#p32337</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32337#p32337"/>
<title type="html"><![CDATA[Re: zmienna typu BOOL - jaki ma rozmiar ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32337#p32337"><![CDATA[
&quot;Mój&quot; bool też pewnie zajmuje 1 bajt? <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><!-- l --><a class="postlink-local" href="http://forum.atnel.pl/topic2645.html" >topic2645.html</a><!-- l --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=355">Ledes</a> — 29 mar 2013, o 13:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-03-29T10:54:01+01:00</updated>
<published>2013-03-29T10:54:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32314#p32314</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32314#p32314"/>
<title type="html"><![CDATA[Re: zmienna typu BOOL - jaki ma rozmiar ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32314#p32314"><![CDATA[
Ja myślę że też na pewno, jeśli chodzi o asembler dla AVR, godne są polecenia książki Rafała Baranowskiego z BTC:<br /><br />Mikrokontrolery AVR ATmega w praktyce<br /><br /><!-- m --><a class="postlink" href="http://www.btc.pl/?id_prod=1675800" >http://www.btc.pl/?id_prod=1675800</a><!-- m --><br /><br />oraz:<br /><br />Mikrokontrolery AVR ATtiny w praktyce<br /><br /><!-- m --><a class="postlink" href="http://www.btc.pl/?id_prod=2581400" >http://www.btc.pl/?id_prod=2581400</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 29 mar 2013, o 10:54</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2013-03-29T10:47:16+01:00</updated>
<published>2013-03-29T10:47:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32313#p32313</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32313#p32313"/>
<title type="html"><![CDATA[Re: zmienna typu BOOL - jaki ma rozmiar ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32313#p32313"><![CDATA[
zobacz może to, Programowanie mikrokontrolerów AVR w języku assembler<br />ale mimo wszystko polecam noty producenta i dokumentacje ATmela<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 29 mar 2013, o 10:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Sonix]]></name></author>
<updated>2013-03-29T10:44:59+01:00</updated>
<published>2013-03-29T10:44:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32311#p32311</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32311#p32311"/>
<title type="html"><![CDATA[Re: zmienna typu BOOL - jaki ma rozmiar ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32311#p32311"><![CDATA[
<div class="quotetitle">shoc napisał(a):</div><div class="quotecontent"><br />Z innej beczki, jaką książkę byś polecił do ASM?<br /></div><br /><br />hmm.. niestety nie pomogę... sam uczyłem się jeszcze za czasów Commodore 64, później 8051, później PIC.<br />W książkach o asm nie mam rozeznania.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=127">Sonix</a> — 29 mar 2013, o 10:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[shoc]]></name></author>
<updated>2013-03-29T09:50:18+01:00</updated>
<published>2013-03-29T09:50:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32307#p32307</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32307#p32307"/>
<title type="html"><![CDATA[Re: zmienna typu BOOL - jaki ma rozmiar ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32307#p32307"><![CDATA[
Z innej beczki, jaką książkę byś polecił do ASM?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=269">shoc</a> — 29 mar 2013, o 09:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Sonix]]></name></author>
<updated>2013-03-29T09:33:45+01:00</updated>
<published>2013-03-29T09:33:45+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32306#p32306</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32306#p32306"/>
<title type="html"><![CDATA[Re: zmienna typu BOOL - jaki ma rozmiar ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32306#p32306"><![CDATA[
Wiedziałem że gdzieś dzwoni....<br /><br />Po pierwszy przeczytaniu 'niebieskiej' jeszcze się gubię ale może być już chyba tylko lepiej <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=127">Sonix</a> — 29 mar 2013, o 09:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[shoc]]></name></author>
<updated>2013-03-29T09:28:31+01:00</updated>
<published>2013-03-29T09:28:31+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32305#p32305</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32305#p32305"/>
<title type="html"><![CDATA[Re: zmienna typu BOOL - jaki ma rozmiar ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32305#p32305"><![CDATA[
No to też w książce nawet niebieskiej się znajdzie <img src="https://forum.atnel.pl/images/smilies/icon_razz.gif" alt=":P" title="Pokazuje język" /> <br /><br />[syntax=c]<br />struct {<br />           uint8_t flaga1:1, flaga2:1, flaga3:1, flaga4:2...<br />} flag;<br />[/syntax]<br /><br />flag.flaga1 - może przyjąć wartości od 0 - 1<br />flag.flaga4 - może przyjąć wartość przechowywaną na dwóch bitach (0-3)<br /><br />Kompilator sam się tym zajmuje, ale jak będziemy mieli tylko jedną flagę jednobitową to i tak kompilator zajmie w tym przypadku 8 bitów, więc ma to sens przy przynajmniej 2 flagach w strukturze.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=269">shoc</a> — 29 mar 2013, o 09:28</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Sonix]]></name></author>
<updated>2013-03-29T09:04:27+01:00</updated>
<published>2013-03-29T09:04:27+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32303#p32303</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32303#p32303"/>
<title type="html"><![CDATA[Re: zmienna typu BOOL - jaki ma rozmiar ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32303#p32303"><![CDATA[
Korzystając z okazji zapytam inaczej.<br /><br />W jaki sposób można wykorzystać w 'normalny' sposób 8 bitów np. uint8_t (np. na jakieś flagi potrzebne w programie).<br />Na co dzień korzystając z asemblera używam flag na poszczególnych bitach, korzystając w C z np. 8 zmiennych bool to zwykłe maranotrawstwo <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=127">Sonix</a> — 29 mar 2013, o 09:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-03-28T23:18:53+01:00</updated>
<published>2013-03-28T23:18:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32269#p32269</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32269#p32269"/>
<title type="html"><![CDATA[Re: zmienna typu BOOL - jaki ma rozmiar ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32269#p32269"><![CDATA[
<div class="quotetitle">kiclaw napisał(a):</div><div class="quotecontent"><br />Czegoś nie rozumiem, uint8_t ma 1 bajt a może przechowywać 0..255. Natomiast bool też ma 1 bajt i może przechowywać tylko 0..1 . Wiesz może dlaczego twórcy C nie zmniejszyli wielkości bool do np. 2 bitów zamiast większych 8 bitów?<br /></div><br /><br />nie nie - bool to tak na prawdę - jak piszę wyżej - albo ZERO - albo NIE ZERO <br /><br />do dwóch bitów nie mogli ograniczyć bo procki AVR najmniejszą jednostkę jaką posiadają to BAJT, nie ma tu sprzętowych pól bitowych <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br /><br />dlatego FALSE to 0<br />natomiast TRUE to dowolna wartość nie zerowa czyli np 1<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 28 mar 2013, o 23:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kiclaw]]></name></author>
<updated>2013-03-28T23:13:20+01:00</updated>
<published>2013-03-28T23:13:20+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32268#p32268</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32268#p32268"/>
<title type="html"><![CDATA[Re: zmienna typu BOOL - jaki ma rozmiar ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32268#p32268"><![CDATA[
Czegoś nie rozumiem, uint8_t ma 1 bajt a może przechowywać 0..255. Natomiast bool też ma 1 bajt i może przechowywać tylko 0..1 . Wiesz może dlaczego twórcy C nie zmniejszyli wielkości bool do np. 2 bitów zamiast większych 8 bitów?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=600">kiclaw</a> — 28 mar 2013, o 23:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2013-03-28T22:51:54+01:00</updated>
<published>2013-03-28T22:51:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32266#p32266</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32266#p32266"/>
<title type="html"><![CDATA[Re: zmienna typu BOOL - jaki ma rozmiar ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32266#p32266"><![CDATA[
eeeh tabela na stronie 73 - oczywiście błąd <img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" /> .... przepraszam. Bool to przecież albo zero albo nie zero ... więc po co byłyby aż dwa bajty ? ...<br /><br />wystarczy podciągnąć:<br /><br />#include &lt;stdbool.h&gt;<br /><br />i już można korzystać z bool - chociaż ja jakoś nigdy z tego nie korzystam - wolę  uint8_t i zero lub nie zero <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /> - no ale to kwestia przyzwyczajenia<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 4 minutach ]</span></strong><br /><br />już jest w erracie:<br /><br /><!-- m --><a class="postlink" href="http://atnel.pl/errata.html" >http://atnel.pl/errata.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 28 mar 2013, o 22:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[szopenaro]]></name></author>
<updated>2013-03-28T22:36:55+01:00</updated>
<published>2013-03-28T22:36:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32263#p32263</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32263#p32263"/>
<title type="html"><![CDATA[zmienna typu BOOL - jaki ma rozmiar ?]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=2692&amp;p=32263#p32263"><![CDATA[
Mam pytanie o zmienną typu BOOL.<br />W języku C czy C++, zmienna ta ma rozmiar 1 bajtu, w książce Pana Mirka zmienna BOOL rezerwuje aż 2 bajty pamięci. <br />Czy jest to błąd w książce, czy faktycznie zmienna BOOL dla AVR-GCC zajmuje aż 2 bajty ?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1121">szopenaro</a> — 28 mar 2013, o 22:36</p><hr />
]]></content>
</entry>
</feed>