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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2017-05-05T23:05:22+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=18319&amp;mode</id>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-05-05T23:05:22+01:00</updated>
<published>2017-05-05T23:05:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18319&amp;p=188533#p188533</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18319&amp;p=188533#p188533"/>
<title type="html"><![CDATA[Re: Problem z kompilacja przy użyciu tyldy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18319&amp;p=188533#p188533"><![CDATA[
Witam,<br />Przyjrzałem się jeszcze raz i odnośnie :<br /> <div class="quotetitle">bartool napisał(a):</div><div class="quotecontent"><br />Jednak coś mi tu jeszcze nie gra. Tu problemu nie ma:<br />[syntax=c]uint8_t liczba1 = 0xFF;<br />uint8_t liczba2 = ~liczba1;[/syntax]<br /></div><br />w linijce nr 1, do zmiennej_1 uint8_t jest wpisana bezpośrednio podana wartość 0b(11111111) = 255.<br />w linijce nr 2, do zmiennej_2 uint8_t jest obliczana wartość&quot;~&quot;, ale z określonego już typu uint8_t.<br />dlatego jest OK.<br /> <div class="quotetitle">bartool napisał(a):</div><div class="quotecontent"><br />Ale tu już jest:<br />[syntax=c]uint8_t liczba1 = ~(0xFF);[/syntax]<br /></div><br />Tu będzie zastosowane niejawna konwersja , ponieważ 0xff określa wartość(0b11111111)<br />ale nie określa jakiego typu dotyczy ten zapis (dlatego promocja <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />pomimo że spodziewamy się wyniku uint8_t ).<br />pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 5 maja 2017, o 23:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2017-05-03T20:33:49+01:00</updated>
<published>2017-05-03T20:33:49+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18319&amp;p=188360#p188360</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18319&amp;p=188360#p188360"/>
<title type="html"><![CDATA[Re: Problem z kompilacja przy użyciu tyldy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18319&amp;p=188360#p188360"><![CDATA[
Witam<br /><div class="quotetitle">quartus napisał(a):</div><div class="quotecontent"><br />‘‘integer promotions’’ require...<br />... possibly omitting the promotions.<br /></div><br />Ja w młodości to tylko j.rosyjski, ale jeśli kolega by mógł to proszę mi przetłumaczyć to:<br />&quot;large integer implicitly truncated to unsigned type&quot; bo mi łobuz takie coś wypisuje dla <br />uint8_t m= ~(0xFF)<br />tzn. co pisze to wiem ale co to znaczy?<br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 3 maja 2017, o 20:33</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[bartool]]></name></author>
<updated>2017-05-03T17:40:36+01:00</updated>
<published>2017-05-03T17:40:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18319&amp;p=188337#p188337</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18319&amp;p=188337#p188337"/>
<title type="html"><![CDATA[Re: Problem z kompilacja przy użyciu tyldy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18319&amp;p=188337#p188337"><![CDATA[
Dzięki. Nie spodziewałem się tak  szybkiej odpowiedzi. <img src="https://forum.atnel.pl/images/smilies/icon_e_biggrin.gif" alt=":D" title="Bardzo szczęśliwy" /><br /><br />O domyślnej promocji do int nawet nie pomyślałem. Zresztą nie wiedziałem, że przy negacji bitowej w ogóle zachodzi taka potrzeba.<br /><br />Jednak coś mi tu jeszcze nie gra. Tu problemu nie ma:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">uint8_t liczba1 = 0xFF;<br />uint8_t liczba2 = ~liczba1;</div><br />Ale tu już jest:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">uint8_t liczba1 = ~(0xFF);</div><br />Dlaczego?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=402">bartool</a> — 3 maja 2017, o 17:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kicajek]]></name></author>
<updated>2017-05-03T17:32:29+01:00</updated>
<published>2017-05-03T17:32:29+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18319&amp;p=188336#p188336</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18319&amp;p=188336#p188336"/>
<title type="html"><![CDATA[Re: Problem z kompilacja przy użyciu tyldy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18319&amp;p=188336#p188336"><![CDATA[
<div class="quotetitle">quartus napisał(a):</div><div class="quotecontent"><br />A to co za pomysł i w którym to miejscu widać?<br /></div><br />Wykładnia:<br /><a href="http://atnel.pl/domyslna-promocja-do-typu-int.html"  class="postlink">http://atnel.pl/domyslna-promocja-do-typu-int.html</a><br />Burza mózgów:<br /><a href="http://forum.atnel.pl/topic18108.html"  class="postlink">http://forum.atnel.pl/topic18108.html</a><br /><br />Pozdr.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=826">kicajek</a> — 3 maja 2017, o 17:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-05-03T17:02:04+01:00</updated>
<published>2017-05-03T17:02:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18319&amp;p=188331#p188331</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18319&amp;p=188331#p188331"/>
<title type="html"><![CDATA[Re: Problem z kompilacja przy użyciu tyldy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18319&amp;p=188331#p188331"><![CDATA[
<img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />@bartool,<br />użyj takiego wpisu.<br />[syntax=c]uint8_t liczba1 = (uint8_t)~(0xFF); // rzutowanie na typ u8.[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 3 maja 2017, o 17:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2017-05-03T16:05:01+01:00</updated>
<published>2017-05-03T16:05:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18319&amp;p=188322#p188322</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18319&amp;p=188322#p188322"/>
<title type="html"><![CDATA[Re: Problem z kompilacja przy użyciu tyldy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18319&amp;p=188322#p188322"><![CDATA[
Poszukaj informacji o DOMYŚLNEJ PROMOCJI DO INT. <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><br />np tu. <!-- m --><a class="postlink" href="http://atnel.pl/domyslna-promocja-do-typu-int.html" >http://atnel.pl/domyslna-promocja-do-typu-int.html</a><!-- m --><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 3 minutach ]</span></strong><br /><br />i tu... też. <!-- l --><a class="postlink-local" href="http://forum.atnel.pl/post186768.html#p186768" >post186768.html#p186768</a><!-- l --><br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 8 minutach ]</span></strong><br /><br />podpowiem że negacja jest liczona &quot;za naszymi plecami&quot; w przejściowym rejestrze o rozmiarze dwóch bajtów. <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=11549">Daro69</a> — 3 maja 2017, o 16:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[bartool]]></name></author>
<updated>2017-05-03T15:53:01+01:00</updated>
<published>2017-05-03T15:53:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=18319&amp;p=188321#p188321</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=18319&amp;p=188321#p188321"/>
<title type="html"><![CDATA[Problem z kompilacja przy użyciu tyldy]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=18319&amp;p=188321#p188321"><![CDATA[
Witam.<br />Mam problem, którego sam nie potrafię rozwiązać.<br /><br />Gdy użyję takie wyrażenie:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">uint8_t liczba1 = ~(0xFF);<br />unsigned char liczba2 = ~(0b11111111);<br /></div><br />to w obu przypadkach dostanę warning:<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">warning: large integer implicitly truncated to unsigned type &#91;-Woverflow&#93;</div><br />Jeżeli najstarszy bit jest zerowy lub zmienię deklarację zmiennej na większa (np. uint16_t),<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">uint16_t liczba1 = ~(0xFF);<br />uint8_t liczba2 = ~(0b01111111);</div><br />albo<br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">uint8_t liczba1 = 0xFF;<br />uint8_t liczba2 = ~liczba1;<br /></div><br />to kompilacja przebiega bez warningów.<br />Dlaczego tak się dzieje? Tylda(~) to przecież tylko negacja bitowa.<br /><br />Problem zauważyłem przy lekcji z MultiLED, gdzie chciałem pododawać kropki (SEG_DP) do tablicy ze wzorami cyfr do wyświetlenia. Nie lubię ignorować ostrzeżeń. Proszę o pomoc.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=402">bartool</a> — 3 maja 2017, o 15:53</p><hr />
]]></content>
</entry>
</feed>