<?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[int zu char]]></title><description><![CDATA[<p>Bin mir sicher, das Thema hier schon malgesehen zu haben, aber mit SUCHEN finde ich nix.</p>
<p>Ich möchte einen int-Wert in einen char-Wert konvertieren. Wie geht das?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/162602/int-zu-char</link><generator>RSS for Node</generator><lastBuildDate>Sat, 12 Sep 2026 15:51:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/162602.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 20 Oct 2006 10:11:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to int zu char on Fri, 20 Oct 2006 10:11:31 GMT]]></title><description><![CDATA[<p>Bin mir sicher, das Thema hier schon malgesehen zu haben, aber mit SUCHEN finde ich nix.</p>
<p>Ich möchte einen int-Wert in einen char-Wert konvertieren. Wie geht das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1158207</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1158207</guid><dc:creator><![CDATA[joergh]]></dc:creator><pubDate>Fri, 20 Oct 2006 10:11:31 GMT</pubDate></item><item><title><![CDATA[Reply to int zu char on Fri, 20 Oct 2006 10:15:12 GMT]]></title><description><![CDATA[<p>Ein char-Wert ist ein einzelnes Zeichen, das intern durch seinen ASCII-Code dargestellt wird. Damit kannst du ganz normal rechnen, z.B.:</p>
<pre><code class="language-cpp">char data = 32;//Leerzeichen
</code></pre>
<p>Aber was du willst, ist vermutlich die Umwandlung in String (Zeichenketten), oder? Da empfehle ich mal die FAQ - Thema &quot;Einmal String nach Zahl und zurück&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1158212</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1158212</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 20 Oct 2006 10:15:12 GMT</pubDate></item><item><title><![CDATA[Reply to int zu char on Fri, 20 Oct 2006 10:20:16 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int x = 5;
char c = (char)x;
</code></pre>
<p>Musst aber bei -127 &gt; x &gt; 127 mit Datenverlust rechnen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1158214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1158214</guid><dc:creator><![CDATA[Thomas++]]></dc:creator><pubDate>Fri, 20 Oct 2006 10:20:16 GMT</pubDate></item><item><title><![CDATA[Reply to int zu char on Fri, 20 Oct 2006 10:30:20 GMT]]></title><description><![CDATA[<p>Thomas++ schrieb:</p>
<blockquote>
<p>Musst aber bei -127 &gt; x &gt; 127 mit Datenverlust rechnen.</p>
</blockquote>
<p>ging das nicht bis +128?<br />
naja, egal, jedenfalls sind dann alle bits oberhalb der breite eines 'char' wech...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1158224</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1158224</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Fri, 20 Oct 2006 10:30:20 GMT</pubDate></item><item><title><![CDATA[Reply to int zu char on Fri, 20 Oct 2006 10:36:53 GMT]]></title><description><![CDATA[<p>Hast Recht, aber es geht von -128 bis +127</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1158228</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1158228</guid><dc:creator><![CDATA[Thomas++]]></dc:creator><pubDate>Fri, 20 Oct 2006 10:36:53 GMT</pubDate></item><item><title><![CDATA[Reply to int zu char on Fri, 20 Oct 2006 10:48:32 GMT]]></title><description><![CDATA[<p>Thomas++ schrieb:</p>
<blockquote>
<p>Hast Recht, aber es geht von -128 bis +127</p>
</blockquote>
<p>Aber auch nur wenn ein char 8 groß ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1158234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1158234</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Fri, 20 Oct 2006 10:48:32 GMT</pubDate></item><item><title><![CDATA[Reply to int zu char on Fri, 20 Oct 2006 10:52:07 GMT]]></title><description><![CDATA[<p>Logo. <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="😉"
    /></p>
<p>Wo z.B. ist denn ein Char keine 8 Bit lang?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1158236</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1158236</guid><dc:creator><![CDATA[Thomas++]]></dc:creator><pubDate>Fri, 20 Oct 2006 10:52:07 GMT</pubDate></item><item><title><![CDATA[Reply to int zu char on Fri, 20 Oct 2006 10:54:13 GMT]]></title><description><![CDATA[<p>Thomas++ schrieb:</p>
<blockquote>
<p>Logo. <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="😉"
    /></p>
<p>Wo z.B. ist denn ein Char keine 8 Bit lang?</p>
</blockquote>
<p>Gibt durchaus Fälle wo das so ist! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> Festgelegt ist nur das ein Char einem Byte entspricht. Und ein Byte muss durchaus nicht 8 Bit groß sein.</p>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1158237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1158237</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Fri, 20 Oct 2006 10:54:13 GMT</pubDate></item><item><title><![CDATA[Reply to int zu char on Fri, 20 Oct 2006 11:06:45 GMT]]></title><description><![CDATA[<p>David_pb schrieb:</p>
<blockquote>
<p>Thomas++ schrieb:</p>
<blockquote>
<p>Hast Recht, aber es geht von -128 bis +127</p>
</blockquote>
<p>Aber auch nur wenn ein char 8 groß ist.</p>
</blockquote>
<p>...und signed ist (es ist auch erlaubt, daß 'char' vorzeichenlos ist - dann geht der Wertebereich von 0 bis 255).</p>
<p>(PS: Über die tatsächliche Größe eines Byte legt der Standard afaik nichts fest, außer daß es mindestens 8 Bit hat)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1158247</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1158247</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 20 Oct 2006 11:06:45 GMT</pubDate></item><item><title><![CDATA[Reply to int zu char on Fri, 20 Oct 2006 11:17:16 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>David_pb schrieb:</p>
<blockquote>
<p>Thomas++ schrieb:</p>
<blockquote>
<p>Hast Recht, aber es geht von -128 bis +127</p>
</blockquote>
<p>Aber auch nur wenn ein char 8 groß ist.</p>
</blockquote>
<p>...und signed ist (es ist auch erlaubt, daß 'char' vorzeichenlos ist - dann geht der Wertebereich von 0 bis 255).</p>
<p>(PS: Über die tatsächliche Größe eines Byte legt der Standard afaik nichts fest, außer daß es mindestens 8 Bit hat)</p>
</blockquote>
<p>Genau!</p>
<p>Folgende Kriterien muss ein Byte erfüllen:</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> Es muss groß genug sein um <strong>jedes</strong> Zeichen des Basisausführungszeichensatzes speichern zu können<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> Aus einer Folge hintereinander liegender Bits bestehen<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> Adressierbar sein</p>
<p>In der Datei <em>limits.h</em> gibts ein #define das die Bitanzahl für den verwendeten Compiler angibt: CHAR_BIT.</p>
<p>Außerdem können für dementsprechende Informationen die numeric_limits&lt;&gt; Traits der STL verwendet werden.</p>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1158261</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1158261</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Fri, 20 Oct 2006 11:17:16 GMT</pubDate></item><item><title><![CDATA[Reply to int zu char on Fri, 20 Oct 2006 11:48:33 GMT]]></title><description><![CDATA[<p>hmmm diese konvertierung</p>
<pre><code class="language-cpp">int x = 5;
char c = (char)x;
</code></pre>
<p>ist aber nicht wirklich c++, sondern eher c.<br />
es gibt doch in c++ casts. (wie man die verwendet weiß ich selbst net so genau)<br />
vielleicht kann jemand anders was dazu sagen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1158288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1158288</guid><dc:creator><![CDATA[Amateur as Guest]]></dc:creator><pubDate>Fri, 20 Oct 2006 11:48:33 GMT</pubDate></item><item><title><![CDATA[Reply to int zu char on Fri, 20 Oct 2006 11:57:04 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ja das ist ein C-Cast. Aber weder in C noch in C++ braucht man für Übertragung von char zu int und umgekehrt irgendeinen Cast.</p>
<pre><code class="language-cpp">int x = 5;
char c = x;
</code></pre>
<p>Sondern hier must du dir Gedanken über möglichen Datenverlust machen, denn char hat nun mal einen kleineren Wertebereich als int.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1158295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1158295</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 20 Oct 2006 11:57:04 GMT</pubDate></item><item><title><![CDATA[Reply to int zu char on Fri, 20 Oct 2006 12:42:10 GMT]]></title><description><![CDATA[<p>akari schrieb:</p>
<blockquote>
<p>ja das ist ein C-Cast. Aber weder in C noch in C++ braucht man für Übertragung von char zu int und umgekehrt irgendeinen Cast.</p>
<pre><code class="language-cpp">int x = 5;
char c = x;
</code></pre>
</blockquote>
<p>sollte eigentlich 'ne warnung ausspucken 'konvertierung von ... möglicher datenverlust' o.ä.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1158356</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1158356</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Fri, 20 Oct 2006 12:42:10 GMT</pubDate></item></channel></rss>