<?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 zu  static_cast&amp;lt;char&amp;gt;]]></title><description><![CDATA[<p>Hallo</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()
{

/*/

Konvertierung von long nach char

/*/

long longVar = 65;
char charVar = static_cast&lt;char&gt;(longVar);

cout &lt;&lt; charVar;   // wieso hat charVar hier den Wert A
                   // charVar wurde doch in eine long variable umkonvertiert

system(&quot;PAUSE&quot;);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/257868/frage-zu-static_cast-lt-char-gt</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 20:59:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/257868.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 04 Jan 2010 12:15:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu  static_cast&amp;lt;char&amp;gt; on Mon, 04 Jan 2010 12:15:37 GMT]]></title><description><![CDATA[<p>Hallo</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()
{

/*/

Konvertierung von long nach char

/*/

long longVar = 65;
char charVar = static_cast&lt;char&gt;(longVar);

cout &lt;&lt; charVar;   // wieso hat charVar hier den Wert A
                   // charVar wurde doch in eine long variable umkonvertiert

system(&quot;PAUSE&quot;);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1832081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1832081</guid><dc:creator><![CDATA[convert]]></dc:creator><pubDate>Mon, 04 Jan 2010 12:15:37 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu  static_cast&amp;lt;char&amp;gt; on Mon, 04 Jan 2010 12:20:09 GMT]]></title><description><![CDATA[<p>convert schrieb:</p>
<blockquote>
<p>Hallo</p>
<pre><code class="language-cpp">// charVar wurde doch in eine long variable umkonvertiert
</code></pre>
</blockquote>
<p>Andersrum: longVar wurde in eine char-Variable konvertiert. charVar ist schließlich vom Typ char. Und auf deinem Systemn entspricht der Wert 65 dem Character 'A'.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1832085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1832085</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Mon, 04 Jan 2010 12:20:09 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu  static_cast&amp;lt;char&amp;gt; on Mon, 04 Jan 2010 12:22:00 GMT]]></title><description><![CDATA[<p>Deswegen ja. Char wird als ASCII-Zeichen interpretiert (ASCII: A = 0x41 = 65).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1832089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1832089</guid><dc:creator><![CDATA[Kóyaánasqatsi]]></dc:creator><pubDate>Mon, 04 Jan 2010 12:22:00 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu  static_cast&amp;lt;char&amp;gt; on Mon, 04 Jan 2010 13:11:15 GMT]]></title><description><![CDATA[<p>Weil du kein Character (char) sondern eine Zahl (long) mittels cout ausgibst und diese enthält 65.</p>
<pre><code class="language-cpp">long longVar = 65;
// Beide Zeilen sind äquivalent
char cA = 'A';
char cA = static_cast&lt;char&gt;(longVar);
cout &lt;&lt; cA; // Ausgabe: A
cout &lt;&lt; longVar; // Ausgabe 65
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1832123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1832123</guid><dc:creator><![CDATA[Helper999]]></dc:creator><pubDate>Mon, 04 Jan 2010 13:11:15 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu  static_cast&amp;lt;char&amp;gt; on Mon, 04 Jan 2010 13:30:47 GMT]]></title><description><![CDATA[<p>Wofür sind denn dann Typekonvertierungen gut ?</p>
<p>Weil anstatt static cast zu benutzen kann ich das ganze ja auch so machen:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()
{

long longVar = 65;
char charVar ;

 charVar = longVar;

 cout&lt;&lt; charVar;

system(&quot;PAUSE&quot;);
}
//---------------------------------------------------------------------------
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1832137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1832137</guid><dc:creator><![CDATA[convert]]></dc:creator><pubDate>Mon, 04 Jan 2010 13:30:47 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu  static_cast&amp;lt;char&amp;gt; on Mon, 04 Jan 2010 14:49:15 GMT]]></title><description><![CDATA[<p>Dann meckert aber der Compiler, weil ein long größer als ein char sein kann und dann die Konvertierung Murks geben kann. Mit nem expliziten Cast sagst Du ihm, dass das schon so seine Richtigkeit hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1832191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1832191</guid><dc:creator><![CDATA[Walli]]></dc:creator><pubDate>Mon, 04 Jan 2010 14:49:15 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu  static_cast&amp;lt;char&amp;gt; on Mon, 04 Jan 2010 15:05:51 GMT]]></title><description><![CDATA[<p>Ah okay ty.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1832209</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1832209</guid><dc:creator><![CDATA[convert]]></dc:creator><pubDate>Mon, 04 Jan 2010 15:05:51 GMT</pubDate></item></channel></rss>