<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><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></head><body lang=CS link=blue vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Takže se po pár měsících můžu vrátit k tomu, že jedna z výhod C je možnost dělat věci, jako:</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>If ((a<span lang=EN-US><2)+(a>b)+(x<y)+(a%x==12)+(b<y) > 3) {<o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span lang=EN-US>Co</span>ž v jiných jazycích vede na 6 ifů a 1 pomocnou proměnnou.</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:konfera@efton.sk">Jan Waclawek</a><br><br><o:p></o:p></p></div><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>Mìl jsem nìjak za to, že to byl právì jistý JW, kdo mi tu onehdá vyèetl, ž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></body></html>