<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>>>> If ((a<2)+(a>b)+(x<y)+(a%x==12)+(b<y)
      > 3) {</p>
    <p>Tento riadok kodu by nepresiel review a ani MISRA rules, vsade
      kde su aspon dvaja vyvojari :)</p>
    <p>Miro<br>
    </p>
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 21. 4. 2020 10:37, Pavel Hudecek
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:I.IApN.6mjIWH44kRY.1Udh3U@seznam.cz">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style>
      <div class="WordSection1">
        <p class="MsoNormal">Vzhledem ke komutativnosti sčítání by
          pořadí mělo bejt irelevantní, kromě toho posledního >, ale
          to má nižší prioritu než +, takže se musí vyhodnotit jako
          poslední.</p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">No a že to nebude fungovat v jiných
          jazycích? To je snad normální. Nebo všechny mají ++, printf,
          pointery jako Delphi, nepotřebují deklarovat proměnné jako
          VB6, … ?</p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Příkazů je tam 0, takže omezení na max.
          jeden na řádek to taky nepřekračuje.</p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">PH</p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <div
          style="mso-element:para-border-div;border:none;border-top:solid
          #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
          <p class="MsoNormal" style="border:none;padding:0cm"><b>Od: </b><a
              href="mailto:a2x1nptda8@email.cz" moz-do-not-send="true">Michal
              Gregor</a></p>
        </div>
        <p class="MsoNormal">Spravne se maji slozite podminky prevest do
          funkci. Plati zasada jeden </p>
        <p class="MsoNormal">radek jeden prikaz. A nespolehat se na
          interni "tajne" funkce </p>
        <p class="MsoNormal">compilatoru. Co kdyz to nekdo skopiruje do
          C++? Nebo do uplne jineho jazyja.</p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Dne 21.04.2020 v 8:46 Jan Waclawek
          napsal(a):</p>
        <p class="MsoNormal">> A nemohlo to byt skor o tom, ze v
          takychto vyrazoch</p>
        <p class="MsoNormal">> </p>
        <p class="MsoNormal">>>> If
          ((a<2)+(a>b)+(x<y)+(a%x==12)+(b<y) > 3) {</p>
        <p class="MsoNormal">> </p>
        <p class="MsoNormal">> nie je zarucene poradie vyhodnotenia
          pod-vyrazov, aj keby mali vedlajsie</p>
        <p class="MsoNormal">> efekty?</p>
        <p class="MsoNormal">> </p>
        <p class="MsoNormal">> wek</p>
        <p class="MsoNormal">> </p>
        <p class="MsoNormal">> </p>
        <p class="MsoNormal">> ----- Original Message ---------------</p>
        <p class="MsoNormal">>> Sa vam dvom do toho zamontujem,
          som nieco nasiel vo svojom archive, ale</p>
        <p class="MsoNormal">>> Ty si mimo podozreni :)</p>
        <p class="MsoNormal">>> Skor si ja pofajcim, ze uz kedy
          som daval do placu citat z normy, ktory</p>
        <p class="MsoNormal">>> si teraz dal aj Ty :-D</p>
        <p class="MsoNormal">>><o:p> </o:p></p>
        <p class="MsoNormal">>>
          <a class="moz-txt-link-freetext" href="https://list.hw.cz/pipermail/hw-list/2011-July/399004.html">https://list.hw.cz/pipermail/hw-list/2011-July/399004.html</a></p>
        <p class="MsoNormal">>><o:p> </o:p></p>
        <p class="MsoNormal">>> miro</p>
        <p class="MsoNormal">>><o:p> </o:p></p>
        <p class="MsoNormal">>> On 21.4.2020 1:17, Jan Waclawek
          wrote:</p>
        <p class="MsoNormal">>>> Hm, tak ja vidim vyhody skor v
          tych 6 ifoch a 1 pomocnej premennej...</p>
        <p class="MsoNormal">>>><o:p> </o:p></p>
        <p class="MsoNormal">>>> Ale ak by si nahodou nasiel
          odkaz, kde ten JW z minulosti povedal, ze</p>
        <p class="MsoNormal">>>> vysledkom podmienky nemusi byt
          0 alebo 1, tak by som Ti bol vdacny.</p>
        <p class="MsoNormal">>>><o:p> </o:p></p>
        <p class="MsoNormal">>>> wek</p>
        <p class="MsoNormal">>>><o:p> </o:p></p>
        <p class="MsoNormal">>>><o:p> </o:p></p>
        <p class="MsoNormal">>>> ----- Original Message
          ---------------</p>
        <p class="MsoNormal">>>> Tak?e se po pár misících mu?u
          vrátit k tomu, ?e jedna z výhod C je mo?nost</p>
        <p class="MsoNormal">>>> dilat vici, jako:</p>
        <p class="MsoNormal">>>><o:p> </o:p></p>
        <p class="MsoNormal">>>> If
          ((a<2)+(a>b)+(x<y)+(a%x==12)+(b<y)>  3) {</p>
        <p class="MsoNormal">>>><o:p> </o:p></p>
        <p class="MsoNormal">>>> Co? v jiných jazycích vede na
          6 ifu a 1 pomocnou prominnou.</p>
        <p class="MsoNormal">>>><o:p> </o:p></p>
        <p class="MsoNormal">>>> PH</p>
        <p class="MsoNormal">>>><o:p> </o:p></p>
        <p class="MsoNormal">>>> Od: Jan Waclawek</p>
        <p class="MsoNormal">>>><o:p> </o:p></p>
        <p class="MsoNormal">>>> Hm, tak potom by som mal asi
          tomu JW z minulosti jednu tresnut...</p>
        <p class="MsoNormal">>>><o:p> </o:p></p>
        <p class="MsoNormal">>>> Konkretne teda, C99, 6.5.8
          Relational operators #6:</p>
        <p class="MsoNormal">>>> Each of the operators< 
          (less than),>  (greater than),<= (less than or</p>
        <p class="MsoNormal">>>> equal to), and>=</p>
        <p class="MsoNormal">>>> (greater than or equal to)
          shall yield 1 if the specified relation is true</p>
        <p class="MsoNormal">>>> and 0 if it is false. 92)</p>
        <p class="MsoNormal">>>> The result has type int.</p>
        <p class="MsoNormal">>>><o:p> </o:p></p>
        <p class="MsoNormal">>>> Ten footnote 92) je kuzelny:</p>
        <p class="MsoNormal">>>>    The expression a<b<c
          is not interpreted as in ordinary mathematics. As the</p>
        <p class="MsoNormal">>>> syntax indicates, it</p>
        <p class="MsoNormal">>>> means (a<b)<c; in other
          words, ??if a is less than b, compare 1 to c;</p>
        <p class="MsoNormal">>>> otherwise, compare 0 to c??.</p>
        <p class="MsoNormal">>>><o:p> </o:p></p>
        <p class="MsoNormal">>>> wek</p>
        <p class="MsoNormal">>>><o:p> </o:p></p>
        <p class="MsoNormal">>>><o:p> </o:p></p>
        <p class="MsoNormal">>>> ----- Original Message
          ---------------</p>
        <p class="MsoNormal">>>><o:p> </o:p></p>
        <p class="MsoNormal">>>> Mil jsem nijak za to, ?e to
          byl právi jistý JW, kdo mi tu onehdá vyeetl, ?e</p>
        <p class="MsoNormal">>>> spoléhat se, ?e výsledkem
          podmínky je 0 nebo 1 není správné:-)</p>
        <p class="MsoNormal">>>><o:p> </o:p></p>
        <p class="MsoNormal">>>> PH</p>
        <p class="MsoNormal">>>><o:p> </o:p></p>
        <p class="MsoNormal">>>> Od: Jan Waclawek</p>
        <p class="MsoNormal">>>><o:p> </o:p></p>
        <p class="MsoNormal">>>>> A jinak teda ten kód udilá
          to, ?e pokud je splnina podmínka v závorce, nastaví se bit 0
          na výstupní (zda to bude bit 0 není zarueeno, ale jinak skoro
          jisté).</p>
        <p class="MsoNormal">>>><o:p> </o:p></p>
        <p class="MsoNormal">>>> Preco by to nemal byt bit 0?</p>
        <p class="MsoNormal">>>><o:p> </o:p></p>
        <p class="MsoNormal">>>>
          _______________________________________________</p>
        <p class="MsoNormal">>>><o:p> </o:p></p>
        <p class="MsoNormal">>>>>><o:p> </o:p></p>
        <p class="MsoNormal">>>>>>     DDRB
          |=(1<CLK_UP);</p>
        <p class="MsoNormal"><o:p> </o:p></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
HW-list mailing list  -  sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
</pre>
    </blockquote>
  </body>
</html>