<?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[Ist unsigned char nötig ?]]></title><description><![CDATA[<p>Hallo !</p>
<p>Zugegeben eine etwas komische Überschrift, ist allerdings thread-treffend.</p>
<p>Der Werteberich eines char liegt bei -127 to 127. Bei einem unsigned char bei 0 to 255. Es ist aber so das der char Datentyp auch sämtliche Zeichen up to 255 darstellen kann. Meine Annahme: Es ist unsinnig einen unsigned Datentyp in MFC Applikationen zu verwenden, wo C-Strings benötigt werden. (Dies bezieht sich lediglich auf C-Strings mit dem char Datentyp). Auch Microsoft's Datentypen der LP..STR Reihe sind Zeiger vom Typ char. Liege ich vollkommen daneben oder kann man das so sagen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/61463/ist-unsigned-char-nötig</link><generator>RSS for Node</generator><lastBuildDate>Wed, 03 Jun 2026 19:32:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/61463.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 14 Jan 2004 15:11:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ist unsigned char nötig ? on Wed, 14 Jan 2004 15:11:12 GMT]]></title><description><![CDATA[<p>Hallo !</p>
<p>Zugegeben eine etwas komische Überschrift, ist allerdings thread-treffend.</p>
<p>Der Werteberich eines char liegt bei -127 to 127. Bei einem unsigned char bei 0 to 255. Es ist aber so das der char Datentyp auch sämtliche Zeichen up to 255 darstellen kann. Meine Annahme: Es ist unsinnig einen unsigned Datentyp in MFC Applikationen zu verwenden, wo C-Strings benötigt werden. (Dies bezieht sich lediglich auf C-Strings mit dem char Datentyp). Auch Microsoft's Datentypen der LP..STR Reihe sind Zeiger vom Typ char. Liege ich vollkommen daneben oder kann man das so sagen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/436342</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/436342</guid><dc:creator><![CDATA[Michael__W.]]></dc:creator><pubDate>Wed, 14 Jan 2004 15:11:12 GMT</pubDate></item><item><title><![CDATA[Reply to Ist unsigned char nötig ? on Wed, 14 Jan 2004 16:39:54 GMT]]></title><description><![CDATA[<p>wenn benutzt wird wirds wohl n grund haben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/436421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/436421</guid><dc:creator><![CDATA[Sovok]]></dc:creator><pubDate>Wed, 14 Jan 2004 16:39:54 GMT</pubDate></item><item><title><![CDATA[Reply to Ist unsigned char nötig ? on Wed, 14 Jan 2004 17:01:31 GMT]]></title><description><![CDATA[<p>Sovok schrieb:</p>
<blockquote>
<p>wenn benutzt wird wirds wohl n grund haben</p>
</blockquote>
<p>Sorry aber der Aussage kann ich nicht ganz folgen. Was meinst Du damit ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/436454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/436454</guid><dc:creator><![CDATA[Michael__W.]]></dc:creator><pubDate>Wed, 14 Jan 2004 17:01:31 GMT</pubDate></item><item><title><![CDATA[Reply to Ist unsigned char nötig ? on Wed, 14 Jan 2004 17:54:28 GMT]]></title><description><![CDATA[<p>Die &quot;signedness&quot; eines Typs kommt zum tragen bei:<br />
- Vergleichsoperationen<br />
(unsigned char c : (c&lt;0) ist niemals true)<br />
- Shift-Operationen<br />
(signed typ: arithmetic shift, Vorzeichen bleibt erhalten)<br />
- Vorzeichenbehalt bei Datentyperweiterung (z.B. auf int/unsigned int)</p>
<p>Somit mach ein &quot;unsigned char&quot; zumindest erstmal Sinn.</p>
<p>ob &quot;char&quot; alleine mit oder ohne Vorzeichen ist, ist (glaub ich) dem Compiler überlassen - um die hardwarespezifisch beste darstellung wählen zu können.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/436491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/436491</guid><dc:creator><![CDATA[peterchen]]></dc:creator><pubDate>Wed, 14 Jan 2004 17:54:28 GMT</pubDate></item><item><title><![CDATA[Reply to Ist unsigned char nötig ? on Wed, 14 Jan 2004 20:08:35 GMT]]></title><description><![CDATA[<p>bei nutzung eines chars fuer berechnungen und datenspeicherung ist die unterscheidung zwischen signed und unsigned natuerlich absolut notwendig</p>
<p>bei nutzung der chars fuer speicherung von zeichen und strings ist es aber unnoetig<br />
weil man wird kaum einen vergleich &lt; machen und shifts machen bei zeichenoperationen auch keinen sinn</p>
<p>gomberl</p>
]]></description><link>https://www.c-plusplus.net/forum/post/436603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/436603</guid><dc:creator><![CDATA[gomberl]]></dc:creator><pubDate>Wed, 14 Jan 2004 20:08:35 GMT</pubDate></item><item><title><![CDATA[Reply to Ist unsigned char nötig ? on Fri, 16 Jan 2004 13:57:37 GMT]]></title><description><![CDATA[<p>Gut. Also ist es nicht notwendig einen unsigned char zu wählen, wenn diese Variable nur Zeichen beherrbergen soll.</p>
<p>Schönen Danke auch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/438038</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/438038</guid><dc:creator><![CDATA[Michael__W.]]></dc:creator><pubDate>Fri, 16 Jan 2004 13:57:37 GMT</pubDate></item></channel></rss>