<?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[istringstream &amp;gt;&amp;gt; unsigned char unkorrekt]]></title><description><![CDATA[<p>Hallo!</p>
<pre><code class="language-cpp">istringstream iss(&quot;123&quot;);

unsigned char chara;
iss &gt;&gt; chara;

cout &lt;&lt; (int)chara &lt;&lt; endl; // 49 ?!
</code></pre>
<p>Warum dieses?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/230297/istringstream-gt-gt-unsigned-char-unkorrekt</link><generator>RSS for Node</generator><lastBuildDate>Sun, 27 Sep 2026 10:01:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/230297.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 23 Dec 2008 18:01:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to istringstream &amp;gt;&amp;gt; unsigned char unkorrekt on Tue, 23 Dec 2008 18:01:20 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<pre><code class="language-cpp">istringstream iss(&quot;123&quot;);

unsigned char chara;
iss &gt;&gt; chara;

cout &lt;&lt; (int)chara &lt;&lt; endl; // 49 ?!
</code></pre>
<p>Warum dieses?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1634773</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1634773</guid><dc:creator><![CDATA[DreamMe]]></dc:creator><pubDate>Tue, 23 Dec 2008 18:01:20 GMT</pubDate></item><item><title><![CDATA[Reply to istringstream &amp;gt;&amp;gt; unsigned char unkorrekt on Tue, 23 Dec 2008 18:13:07 GMT]]></title><description><![CDATA[<p><a href="https://www.google.de/search?&amp;q=ascii%20tabelle" rel="nofollow">Google: ascii tabelle</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1634779</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1634779</guid><dc:creator><![CDATA[[gg]ascii tabelle[&#x2F;gg]]]></dc:creator><pubDate>Tue, 23 Dec 2008 18:13:07 GMT</pubDate></item><item><title><![CDATA[Reply to istringstream &amp;gt;&amp;gt; unsigned char unkorrekt on Tue, 23 Dec 2008 18:42:56 GMT]]></title><description><![CDATA[<p>Wenn du den Stream in einen <code>unsigned char</code> ausgibst, wird nur das erste Zeichen (bzw. an der aktuellen Position des Lesezeigers) dort gespeichert, also <code>'1'</code> . Und das hat nun mal den ASCII-Wert 49.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1634801</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1634801</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 23 Dec 2008 18:42:56 GMT</pubDate></item><item><title><![CDATA[Reply to istringstream &amp;gt;&amp;gt; unsigned char unkorrekt on Tue, 23 Dec 2008 19:10:43 GMT]]></title><description><![CDATA[<p>Ist dies ein Sonderfall? In ein unsigned int passt ja auch mehr als iss(&quot;1234&quot;) ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1634812</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1634812</guid><dc:creator><![CDATA[DreamMe]]></dc:creator><pubDate>Tue, 23 Dec 2008 19:10:43 GMT</pubDate></item><item><title><![CDATA[Reply to istringstream &amp;gt;&amp;gt; unsigned char unkorrekt on Tue, 23 Dec 2008 19:14:33 GMT]]></title><description><![CDATA[<p>DreamMe schrieb:</p>
<blockquote>
<p>Ist dies ein Sonderfall?</p>
</blockquote>
<p>Wenn du Sonderfall insofern meinst, als <code>char</code> (und <code>wchar_t</code> ) von den Streams anders gehandhabt werden als die anderen integralen Typen, dann ja.</p>
<p>DreamMe schrieb:</p>
<blockquote>
<p>In ein unsigned int passt ja auch mehr als iss(&quot;1234&quot;) ...</p>
</blockquote>
<p>Was meinst du genau mit diesem Vergleich?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1634814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1634814</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 23 Dec 2008 19:14:33 GMT</pubDate></item><item><title><![CDATA[Reply to istringstream &amp;gt;&amp;gt; unsigned char unkorrekt on Wed, 24 Dec 2008 15:01:22 GMT]]></title><description><![CDATA[<p>Naja, du hast gemeint dass bei iss &gt;&gt; unsigned char nur <strong>ein</strong> Zeichen geschrieben wird.<br />
Ich dachte aber, dass &quot;123&quot; in eine Ganzzahl gewandelt und dann erst in unsigned char geschrieben wird...</p>
<p>Es ist also ein Sonderfall, dass nur ein Zeichen in ein unsigned char geschrieben wird?</p>
<p>Aber zB. bei iss &gt;&gt; unsigned long werden ja mehr als 4 Zeichen eingelesen...</p>
<p>iss(&quot;12345&quot;);</p>
<p>iss &gt;&gt; unsigned char (Geschrieben: '1' als Zeichen);<br />
iss &gt;&gt; unsigned long (Geschrieben: 12345 als Ganzzahl);</p>
<p>Ach, jetzt wo ich es so aufschreibe, liegt es daran dass unsigned char vom stringstream anders behandelt wird? Wie ein Zeichenspeicher also, nicht wie eine Ganzzahl...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1635039</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1635039</guid><dc:creator><![CDATA[PureDream]]></dc:creator><pubDate>Wed, 24 Dec 2008 15:01:22 GMT</pubDate></item><item><title><![CDATA[Reply to istringstream &amp;gt;&amp;gt; unsigned char unkorrekt on Wed, 24 Dec 2008 15:25:12 GMT]]></title><description><![CDATA[<p>PureDream schrieb:</p>
<blockquote>
<p>Ach, jetzt wo ich es so aufschreibe, liegt es daran dass unsigned char vom stringstream anders behandelt wird? Wie ein Zeichenspeicher also, nicht wie eine Ganzzahl...</p>
</blockquote>
<p>genau so verhält es sich - hättest du auch ohne schreiben rausbekommen <em>können</em>:</p>
<p>Nexus schrieb:</p>
<blockquote>
<p>Wenn du Sonderfall insofern meinst, als char (und wchar_t) von den Streams anders gehandhabt werden als die anderen integralen Typen, dann ja.</p>
</blockquote>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1635045</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1635045</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 24 Dec 2008 15:25:12 GMT</pubDate></item></channel></rss>