<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p><font face="Arial">Ano</font><br>
    </p>
    <pre class="moz-signature" cols="72">Martin Záruba</pre>
    <div class="moz-cite-prefix">Dne 15.4.2024 v 13:52 Jan Waclawek
      napsal(a):<br>
    </div>
    <blockquote type="cite"
      cite="mid:PC195202404151352210864c685c7b5@wekPC">
      <pre class="moz-quote-pre" wrap="">Serial.print zrejme znamena Arduino, cize AVR (aj je pravda ze to uz dnes
nemusi platit), cize ano.

wek


----- Original Message ---------------
</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">Formátovací znak "u" znamená unsigned int, což nemusí nutně být uint32_t.
Není sizeof(unsigned) = 2?

L.


On 15.04.2024 13:41, Jaroslav Buchta wrote:
</pre>
        <blockquote type="cite">
          <pre class="moz-quote-pre" wrap="">sprintf(sStringBuffer,"%6u",123456UL);

Asi to bere konstantu implicitne jako 16b


Dne 15.04.2024 v 13:38 Jindroush napsal(a):
</pre>
          <blockquote type="cite">
            <pre class="moz-quote-pre" wrap="">Prostě se to někde orizne na 16bitů. Nemá to být ul?
Opět upozorňuji na zdravý zvyk používat snprintf...
J.

---------- Původní e-mail ----------
Od: Martin Záruba <a class="moz-txt-link-rfc2396E" href="mailto:swz@volny.cz"><swz@volny.cz></a>
Komu: Martin Zaruba <a class="moz-txt-link-rfc2396E" href="mailto:hw-list@list.hw.cz"><hw-list@list.hw.cz></a>
Datum: 15.04.2024 13:35:10
Předmět: sprintf - co dělám blbě?



    Tento triviální kousek programu


    charsStringBuffer[50];
    sprintf(sStringBuffer,"%6u",(uint32_t)123456);
    Serial.print(sStringBuffer);


    vrací hodnotu 57920. Ale proč?


    -- 

    Martin Záruba

</pre>
          </blockquote>
        </blockquote>
        <pre class="moz-quote-pre" wrap="">
</pre>
      </blockquote>
      <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>