<?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[Casten : Probleme char in int - ngeative Werte]]></title><description><![CDATA[<p>Hallo .<br />
Ich habe ein Problem :<br />
ich lese aus einer Datei Bytes aus und möchte diese weiterverarbeiten. Dazu muss ich sie aber als Integer haben. Sprich die ASCII nummer .<br />
Bei einigen Werten bekomme ich aber negative Werte.</p>
<pre><code class="language-cpp">cout&lt;&lt;(int)char(193);
</code></pre>
<p>. So zum Beispiel .<br />
Kann mir jemand erklären warum ?</p>
<p>Vielen Dank euer Albert.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/227636/casten-probleme-char-in-int-ngeative-werte</link><generator>RSS for Node</generator><lastBuildDate>Tue, 29 Sep 2026 23:18:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/227636.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 18 Nov 2008 09:01:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Casten : Probleme char in int - ngeative Werte on Tue, 18 Nov 2008 09:01:58 GMT]]></title><description><![CDATA[<p>Hallo .<br />
Ich habe ein Problem :<br />
ich lese aus einer Datei Bytes aus und möchte diese weiterverarbeiten. Dazu muss ich sie aber als Integer haben. Sprich die ASCII nummer .<br />
Bei einigen Werten bekomme ich aber negative Werte.</p>
<pre><code class="language-cpp">cout&lt;&lt;(int)char(193);
</code></pre>
<p>. So zum Beispiel .<br />
Kann mir jemand erklären warum ?</p>
<p>Vielen Dank euer Albert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1616308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616308</guid><dc:creator><![CDATA[albert-einstein2]]></dc:creator><pubDate>Tue, 18 Nov 2008 09:01:58 GMT</pubDate></item><item><title><![CDATA[Reply to Casten : Probleme char in int - ngeative Werte on Tue, 18 Nov 2008 09:04:23 GMT]]></title><description><![CDATA[<p>Wenn bei Deinem Compiler char signed ist, dann liegt der Wertebereich nunmal bei (mindestens) -127..127. 192 gehört da nicht dazu.</p>
<p>Verwende unsigned char.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1616309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616309</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 18 Nov 2008 09:04:23 GMT</pubDate></item><item><title><![CDATA[Reply to Casten : Probleme char in int - ngeative Werte on Tue, 18 Nov 2008 09:09:17 GMT]]></title><description><![CDATA[<p>Besten Dank darna hat es gelegen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1616313</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616313</guid><dc:creator><![CDATA[albert-einstein2]]></dc:creator><pubDate>Tue, 18 Nov 2008 09:09:17 GMT</pubDate></item><item><title><![CDATA[Reply to Casten : Probleme char in int - ngeative Werte on Tue, 18 Nov 2008 09:21:43 GMT]]></title><description><![CDATA[<p>Oder mach es direkt standardophil und benutz die char_traits. <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>
<pre><code class="language-cpp">#include &lt;string&gt;

[...]

std::char_traits&lt;char&gt; traits;
int i = 192;
char c = traits.to_char_type( i);
i = traits.to_int_type( c);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1616318</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616318</guid><dc:creator><![CDATA[7H3 N4C3R]]></dc:creator><pubDate>Tue, 18 Nov 2008 09:21:43 GMT</pubDate></item></channel></rss>