<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Frage um 0xFF]]></title><description><![CDATA[<p>Hey ihr lieben,<br />
ich habe in meinem C++ Buch ein Beispiel:<br />
cout &lt;&lt; &quot;Wert von 0xFF&quot; &lt;&lt; 0xFF &lt;&lt; &quot; dezimal &quot;;</p>
<p>warum wird hier direkt der wert von 0xFF dezimal wiedergegeben und muss nicht erst umgewandelt werden mit &lt;&lt; dec &lt;&lt; 0xFF ?</p>
<p>Ausserdm würd mich interessieren ob ich mir das richtig erschließe das bei diesem Beispiel:<br />
&lt;&lt; hex &lt;&lt; 50;<br />
die 50 in hex geschoben wird und daswegen so dargestellt werden kann ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/302190/frage-um-0xff</link><generator>RSS for Node</generator><lastBuildDate>Tue, 11 Aug 2026 15:15:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/302190.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 12 Apr 2012 23:49:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage um 0xFF on Thu, 12 Apr 2012 23:49:42 GMT]]></title><description><![CDATA[<p>Hey ihr lieben,<br />
ich habe in meinem C++ Buch ein Beispiel:<br />
cout &lt;&lt; &quot;Wert von 0xFF&quot; &lt;&lt; 0xFF &lt;&lt; &quot; dezimal &quot;;</p>
<p>warum wird hier direkt der wert von 0xFF dezimal wiedergegeben und muss nicht erst umgewandelt werden mit &lt;&lt; dec &lt;&lt; 0xFF ?</p>
<p>Ausserdm würd mich interessieren ob ich mir das richtig erschließe das bei diesem Beispiel:<br />
&lt;&lt; hex &lt;&lt; 50;<br />
die 50 in hex geschoben wird und daswegen so dargestellt werden kann ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2201396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2201396</guid><dc:creator><![CDATA[Fragäzeichen]]></dc:creator><pubDate>Thu, 12 Apr 2012 23:49:42 GMT</pubDate></item><item><title><![CDATA[Reply to Frage um 0xFF on Thu, 12 Apr 2012 23:57:38 GMT]]></title><description><![CDATA[<p>Fragäzeichen schrieb:</p>
<blockquote>
<p>warum wird hier direkt der wert von 0xFF dezimal wiedergegeben und muss nicht erst umgewandelt werden mit &lt;&lt; dec &lt;&lt; 0xFF ?</p>
</blockquote>
<p>Weil 0xFF ein Integerliteral ist. Und dem Compiler ist egal, wie diese Zahl zustande gekommen ist. Der Compiler sieht nur &quot;oh, ein Integer&quot;, überführt* diesen in das eingestellte Zahlensystem (hier Dezimal) und gibt das dann aus.</p>
<p>* Aus dem Binärsystem. Du solltest dir mal veranschaulichen, wie der Computer Zahlen speichert, dann beantwortet sich die Frage auch von selbst.</p>
<p>Fragäzeichen schrieb:</p>
<blockquote>
<p>die 50 in hex geschoben wird und daswegen so dargestellt werden kann ?</p>
</blockquote>
<p>Nein. Alles wird in cout geschoben. Erst hex, (das setzt einen Status) und dann die 50.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2201397</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2201397</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Thu, 12 Apr 2012 23:57:38 GMT</pubDate></item><item><title><![CDATA[Reply to Frage um 0xFF on Fri, 13 Apr 2012 00:20:56 GMT]]></title><description><![CDATA[<p>Das es ein Integerliteral(konstant) ist, ist für mich klar, aber warum ist es einer der das dezimalsystem zur basis nimmt,<br />
Ich dachte es wäre eine hexadezimale Basis, weil hexadezimal ja immer 0x vorraussetzt..</p>
<p>Hast du eine Quelle wie ich mir das gut veranschaulichen kann ?</p>
<p>Danke für deine hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2201398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2201398</guid><dc:creator><![CDATA[Fragäzeichen]]></dc:creator><pubDate>Fri, 13 Apr 2012 00:20:56 GMT</pubDate></item><item><title><![CDATA[Reply to Frage um 0xFF on Fri, 13 Apr 2012 00:33:52 GMT]]></title><description><![CDATA[<p>Du hast da eine falsche Vorstellung. Das &quot;0x&quot; bedeutet nur, dass das folgende <strong>vom</strong> hexadezimalen System in das native (wohl Binär) System umgewandelt wird. Es hat keinen Einfluss auf den Programmablauf. Der Compiler wandelt diese Zahl <strong>während des Kompilierens</strong> vollständig um. Mit diesem Wert wird dann der operator &lt;&lt; aufgerufen (zur Laufzeit*), der nichts weiter macht, als die Zahl die er vorgesetzt bekommt in einen String umzuwandeln und auszugeben.</p>
<p>* Könnte theoretisch wohl optimiert werden, tut hier aber nichts zur Sache.</p>
<p>Vielleicht schreibst du einfach mal die C Funktion atoi() nach, danach sollte dir klar sein, was da passiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2201399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2201399</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Fri, 13 Apr 2012 00:33:52 GMT</pubDate></item><item><title><![CDATA[Reply to Frage um 0xFF on Fri, 13 Apr 2012 01:37:57 GMT]]></title><description><![CDATA[<p>Ein Integerliteral ist einfach eine Zahl (in dem Fall 255) + Typ (in diesem Fall int).</p>
<p>Dieser Zahl/Typ Kombination haftet keinerlei zusätzliche Information an, also auch nicht wie du diese Zahl im Source-Code geschrieben hast.<br />
Soll heissen: ob du jetzt 0xFF (hex) oder 255 (dezimal) oder 0377 (oktal) schreibst, ist vollkommen egal. Für den Compiler ist es immer nur ein &quot;int&quot; mit dem Wert 255.</p>
<p>Theoretisch könntest du genau so gut auch &quot;(127+128)&quot; schreiben, oder &quot;(2553/0xA)&quot;. Das Ergebnis wäre wieder nur ein &quot;int&quot; mit dem Wert 255.</p>
<p>Weiters wird mit den Modifiern &quot;std::dec&quot; und &quot;std::hex&quot; auch nichts umgewandelt. Damit wird dem Stream nur mitgeteilt, wie er Zahlen die man danach &quot;reinschiebt&quot; zu formatieren hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2201404</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2201404</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 13 Apr 2012 01:37:57 GMT</pubDate></item><item><title><![CDATA[Reply to Frage um 0xFF on Fri, 13 Apr 2012 18:03:43 GMT]]></title><description><![CDATA[<p>Danke sehr für eure Antworten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Habs endgültig verstanden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2201725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2201725</guid><dc:creator><![CDATA[Fragäzeichen]]></dc:creator><pubDate>Fri, 13 Apr 2012 18:03:43 GMT</pubDate></item></channel></rss>