<?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[Unsigned]]></title><description><![CDATA[<p>kiraaaa da bin ich da ^^</p>
<p>kann mir mal jemand please erklären,wofür unsigned gut ist?<br />
man könnte ja auch nur int xx = 12; schreiben,aber was bringt das wirklicht?</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/172970/unsigned</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 03:31:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/172970.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 10 Feb 2007 11:55:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 11:55:43 GMT]]></title><description><![CDATA[<p>kiraaaa da bin ich da ^^</p>
<p>kann mir mal jemand please erklären,wofür unsigned gut ist?<br />
man könnte ja auch nur int xx = 12; schreiben,aber was bringt das wirklicht?</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226121</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226121</guid><dc:creator><![CDATA[FaNaTiC]]></dc:creator><pubDate>Sat, 10 Feb 2007 11:55:43 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 11:59:19 GMT]]></title><description><![CDATA[<p>unsigned steht im Gegensatz zu signed für vorzeichenlose integer. Das sind absolute Basics und steht in deinem Buch/Tutorial.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226124</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226124</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 10 Feb 2007 11:59:19 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 12:02:35 GMT]]></title><description><![CDATA[<p>Der Datentyp int ist vorzeichenbehaftet d. h. es kann negativ oder positiv sein.<br />
Ein signed int ist von -32768 bis +32767 groß.</p>
<p>Mit dem unsigned sagst du, es soll keine negative Zahlen geben, wodurch sich die Zahlenmenge verdoppelt, sprich 0 bis 65535.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226126</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226126</guid><dc:creator><![CDATA[ac*d]]></dc:creator><pubDate>Sat, 10 Feb 2007 12:02:35 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 12:06:53 GMT]]></title><description><![CDATA[<p>ac!d schrieb:</p>
<blockquote>
<p>Ein signed int ist von -32768 bis +32767 groß.</p>
</blockquote>
<p>Das hängt aber sehr stark von der Plattform ab.</p>
<p>ac!d schrieb:</p>
<blockquote>
<p>Mit dem unsigned sagst du, es soll keine negative Zahlen geben, wodurch sich die Zahlenmenge verdoppelt, sprich 0 bis 65535.</p>
</blockquote>
<p>Die Zahlenmenge wird nicht verdoppelt. Es wird lediglich der Zahlenbereich verschoben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226129</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 10 Feb 2007 12:06:53 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 12:09:35 GMT]]></title><description><![CDATA[<p>Ja signed heißt vorzeichenbehaftet. Wenn du z.B. &quot;signed int a;&quot; deklarierst, dann kann a Werte von -2147483648 bis 2147483647<br />
annehmen (int hat in diesem Fall 4 Byte). Beispiel:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()
{
    signed int a=2147483647;
    cout &lt;&lt; a+1 &lt;&lt; endl; // Ausgabe: -2147483648
    cout &lt;&lt; a+100 &lt;&lt; endl; // Ausgabe: -2147483549

    return 0;
}
</code></pre>
<p>Und unsigned heißt vorzeichenlos, also würde hier &quot;unsigned int a&quot; Werte von 0 bis 4294967295 annehmen (int hat wieder 4 Byte).<br />
Beispiel:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()
{
    unsigned int a=2147483647;
    cout &lt;&lt; a+1 &lt;&lt; endl; // Ausgabe: 2147483648
    cout &lt;&lt; a+100 &lt;&lt; endl; // Ausgabe: 2147483747

    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1226131</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226131</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Sat, 10 Feb 2007 12:09:35 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 12:09:48 GMT]]></title><description><![CDATA[<p>ac!d schrieb:</p>
<blockquote>
<p>Der Datentyp int ist vorzeichenbehaftet d. h. es kann negativ oder positiv sein.<br />
Ein signed int ist von -32768 bis +32767 groß.</p>
<p>Mit dem unsigned sagst du, es soll keine negative Zahlen geben, wodurch sich die Zahlenmenge verdoppelt, sprich 0 bis 65535.</p>
</blockquote>
<p>Allgemein kann man keine Aussagen über die größe eines Datentyps machen.<br />
Es gilt:<br />
char ist immer 1 Byte<br />
short ist kleiner bzw. gleichgroß wie int<br />
int ist kleiner bzw. gleichgroß wie long<br />
signed und unsigned können immer eine gleichgroße Zahlenmenge aufnehmen (dabei wird nichts verdoppelt! Nur der Wertebereich verschiebt sich ins Positive bzw. Negative)</p>
<p>Gruß TheImaginator</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226132</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226132</guid><dc:creator><![CDATA[TheImaginator]]></dc:creator><pubDate>Sat, 10 Feb 2007 12:09:48 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 12:34:59 GMT]]></title><description><![CDATA[<p>TheImaginator schrieb:</p>
<blockquote>
<p>char ist immer 1 Byte<br />
short ist kleiner bzw. gleichgroß wie int<br />
int ist kleiner bzw. gleichgroß wie long</p>
</blockquote>
<p>und 'int' hat mindestens 16 bits.<br />
passen also mindestens 2^16 verschiedene zahlen rein...<br />
<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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226144</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226144</guid><dc:creator><![CDATA[ten]]></dc:creator><pubDate>Sat, 10 Feb 2007 12:34:59 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 12:45:34 GMT]]></title><description><![CDATA[<p>thx for Answer <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>aber wenn ich als bsp.(sry für themawechsel)</p>
<pre><code class="language-cpp">unsigned int a = 0145;
unsigned int b = 0257;
unsigned int c = a &amp; b;
cout&lt;&lt;c;
</code></pre>
<p>schreibe,sollte doch was mit 0101100(nur als Beispiel!!!) kommen,warum nicht?<br />
ich will ja bitset machen und nicht irgendwelche ergebnisse die 239 oder 74 oder anders lautet <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>lg fan <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226150</guid><dc:creator><![CDATA[FaNaTiC]]></dc:creator><pubDate>Sat, 10 Feb 2007 12:45:34 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 12:47:39 GMT]]></title><description><![CDATA[<p>FaNaTiC schrieb:</p>
<blockquote>
<pre><code class="language-cpp">unsigned int a = 0145; // &lt;- oktal
unsigned int b = 0257; // &lt;- oktal
unsigned int c = a &amp; b;
cout&lt;&lt;c;
</code></pre>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1226153</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226153</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 10 Feb 2007 12:47:39 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 12:58:21 GMT]]></title><description><![CDATA[<p>hi</p>
<p>und was muss ich im namen &amp;%/&amp;$/% hinschreiben,damit 00101010 erauskommen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226162</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226162</guid><dc:creator><![CDATA[FaNaTiC]]></dc:creator><pubDate>Sat, 10 Feb 2007 12:58:21 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 13:35:41 GMT]]></title><description><![CDATA[<p>So, bisher hat aber immernoch niemand in diesem Thread die Anfangsfrage beantwortet, nämlich, wofür 'unsigned' denn nun gut ist. Ich bitte darum, das noch zu tun, die Antwort würde mich nämlich auch interessieren. Bisher kenne ich keinen guten Grund für 'unsigned'.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226192</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sat, 10 Feb 2007 13:35:41 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 13:54:14 GMT]]></title><description><![CDATA[<p>Konrad Rudolph schrieb:</p>
<blockquote>
<p>So, bisher hat aber immernoch niemand in diesem Thread die Anfangsfrage beantwortet, nämlich, wofür 'unsigned' denn nun gut ist. Ich bitte darum, das noch zu tun, die Antwort würde mich nämlich auch interessieren. Bisher kenne ich keinen guten Grund für 'unsigned'.</p>
</blockquote>
<p>Nimm mal was einfaches z.B. einen Dateizeiger, warum sollte der signed sein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226203</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226203</guid><dc:creator><![CDATA[123]]></dc:creator><pubDate>Sat, 10 Feb 2007 13:54:14 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 14:01:50 GMT]]></title><description><![CDATA[<p>123 schrieb:</p>
<blockquote>
<p>Konrad Rudolph schrieb:</p>
<blockquote>
<p>So, bisher hat aber immernoch niemand in diesem Thread die Anfangsfrage beantwortet, nämlich, wofür 'unsigned' denn nun gut ist. Ich bitte darum, das noch zu tun, die Antwort würde mich nämlich auch interessieren. Bisher kenne ich keinen guten Grund für 'unsigned'.</p>
</blockquote>
<p>Nimm mal was einfaches z.B. einen Dateizeiger, warum sollte der signed sein?</p>
</blockquote>
<p>Warum nicht? Es handelt sich eh um eine schlechte Approximation. Meiner Meinung hat man hier mehrere Möglichkeiten der Darstellung, je nach Grad der Abstraktion: man kann ein 'int' nehmen -- oder ein 'FilePointer'. Klar, 'unsigned int' wäre auch eine Möglichkeit, ist IMHO aber unnötig. Man sollte eh die beste Möglichkeit nehmen, also 'FilePointer'.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226206</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226206</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sat, 10 Feb 2007 14:01:50 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 14:04:02 GMT]]></title><description><![CDATA[<p>Nachtrag: Mir ist natürlich klar, dass die Prozessorarchitektur nunmal vorzeichenlose Typen zur Verfügung stellt. Wenn man also auf Maschinenebene argumentiert, kann man durchaus 'unsigned int' verwenden. Generell programmiert man ja aber auf einer viel höheren Abstraktionsebene.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226207</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226207</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sat, 10 Feb 2007 14:04:02 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 14:14:44 GMT]]></title><description><![CDATA[<p>Was geht schneller bei einem Vergleich &quot;&lt;&quot; ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226214</guid><dc:creator><![CDATA[THX 1138]]></dc:creator><pubDate>Sat, 10 Feb 2007 14:14:44 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 14:30:24 GMT]]></title><description><![CDATA[<p>Wieviel Speicher kann man mit signed addressieren und wieviel mit unsigned?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226228</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226228</guid><dc:creator><![CDATA[Apollon]]></dc:creator><pubDate>Sat, 10 Feb 2007 14:30:24 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 14:33:20 GMT]]></title><description><![CDATA[<p>THX 1138 schrieb:</p>
<blockquote>
<p>Was geht schneller bei einem Vergleich &quot;&lt;&quot; ?</p>
</blockquote>
<p>Sollte gleichschnell sein, wenn ich mich nicht irre. Meiner Meinung nach wird in beiden Fällen dieselbe Anzahl an Gattern benötigt, nur dass das erste Gatter jeweils umgekehrte Eingänge besitzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226231</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226231</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sat, 10 Feb 2007 14:33:20 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 14:34:56 GMT]]></title><description><![CDATA[<p>Apollon schrieb:</p>
<blockquote>
<p>Wieviel Speicher kann man mit signed addressieren und wieviel mit unsigned?</p>
</blockquote>
<p>Hmm. Ist das heutzutage relevant? Wenn der Speicher von 'int' nicht recht nimmt man halt die nächstgrößere Einheit. Dafür ein 'unsigned int' zu verwenden finde ich popelig, denn früher oder später wird man auch damit Probleme haben, man hat das Problem in guter Politiker-Manier also nicht gelöst sondern nur verschoben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226233</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226233</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sat, 10 Feb 2007 14:34:56 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 14:51:15 GMT]]></title><description><![CDATA[<p>Zum logischen Shiften braucht man z.B. unsigned Datentypen und die ganze<br />
Bit-Logig hat mit dem Vorzeichen-Bit auch nichts am Hut.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226245</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226245</guid><dc:creator><![CDATA[123]]></dc:creator><pubDate>Sat, 10 Feb 2007 14:51:15 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 15:09:47 GMT]]></title><description><![CDATA[<p>123 schrieb:</p>
<blockquote>
<p>Zum logischen Shiften braucht man z.B. unsigned Datentypen und die ganze<br />
Bit-Logig hat mit dem Vorzeichen-Bit auch nichts am Hut.</p>
</blockquote>
<p>Was hat das Vorzeichenbit mit Bit-Logik zu tun? Bei mir klappt das alles wunderbar, egal ob mit oder ohne Vorzeichen.</p>
<p>Zum logischen Shift: Wieso? Abgesehen davon implementiert C++ doch eh nur arithmetisches Bitschieben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226258</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226258</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sat, 10 Feb 2007 15:09:47 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 15:18:08 GMT]]></title><description><![CDATA[<p>Das rechtsschieben von negativen Integern ist nicht festgelegt. Es kann logisch oder arithmetisch geshiftet werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226263</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sat, 10 Feb 2007 15:18:08 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 15:27:31 GMT]]></title><description><![CDATA[<p>TactX schrieb:</p>
<blockquote>
<p>Das rechtsschieben von negativen Integern ist nicht festgelegt.</p>
</blockquote>
<p>Das ist mir klar, hat aber mit der Problematik nichts zu tun.</p>
<blockquote>
<p>Es kann logisch oder arithmetisch geshiftet werden.</p>
</blockquote>
<p>Stimmt, mein Fehler. Logisches Schieben klappt trotzdem mit 'signed int'.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226268</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sat, 10 Feb 2007 15:27:31 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 15:43:59 GMT]]></title><description><![CDATA[<p>TactX schrieb:</p>
<blockquote>
<p>Das rechtsschieben von negativen Integern ist nicht festgelegt. Es kann logisch oder arithmetisch geshiftet werden.</p>
</blockquote>
<pre><code class="language-cpp">int a = 0xffffffff;
    a  &gt;&gt;= 30;  // Ergebnis: a == -1  // erlaubt oder nicht? (arithmetischer Shift mit richtigem Ergebnis) 
	unsigned int b = 0xffffffff;      // logischer Shift
    b  &gt;&gt;= 30;  // Ergebnis: b == 3
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1226279</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226279</guid><dc:creator><![CDATA[123]]></dc:creator><pubDate>Sat, 10 Feb 2007 15:43:59 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 19:56:53 GMT]]></title><description><![CDATA[<p>für alles was sich besser mit 'natürlichen zahlen' darstellen darstellen lässt, nimmt man lieber 'unsigned'. beispiel:</p>
<pre><code>int wie_weit_komme_ich (int liter_benzin_im_tank)
{
   if (liter_benzin_im_tank &gt; 30)  /* fehleingabe: zu viel */
      return -1;
   if (liter_benzin_im_tank &lt; 0)   /* fehleingabe: zu wenig */
      return -1; 
   ...
   ... 
}
</code></pre>
<p>die zweite überprüfung wäre bei 'unsigned' nicht nötig...<br />
<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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226459</guid><dc:creator><![CDATA[ten]]></dc:creator><pubDate>Sat, 10 Feb 2007 19:56:53 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 20:22:37 GMT]]></title><description><![CDATA[<p>ten schrieb:</p>
<blockquote>
<p>für alles was sich besser mit 'natürlichen zahlen' darstellen darstellen lässt, nimmt man lieber 'unsigned'.</p>
</blockquote>
<p>Genau das überzeugt mich ja gerade nicht. Man spart in Deinem Beispiel zwar eine triviale Abfrage, trotzdem könnte man die Funktion aber falsch aufrufen:</p>
<pre><code class="language-cpp">wie_weit_komme_ich(-1);
</code></pre>
<p>Das eigentliche Problem hier (Modellieren einer natürlichen Zahl) hat man nicht gelöst, man hat lediglich zwei Codezeilen gespart.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226468</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sat, 10 Feb 2007 20:22:37 GMT</pubDate></item><item><title><![CDATA[Reply to Unsigned on Sat, 10 Feb 2007 20:43:27 GMT]]></title><description><![CDATA[<p>Konrad Rudolph schrieb:</p>
<blockquote>
<p>Genau das überzeugt mich ja gerade nicht. Man spart in Deinem Beispiel zwar eine triviale Abfrage</p>
</blockquote>
<p>die abfrage ist zwar trivial, aber wehe, wenn man sie vergisst einzubauen.<br />
...und falls sich so'ne funktion in einem zeitkritisschen code befindet, ist es auch besser, weniger abfragen zu haben.<br />
und was ist mit dem wertebereich? stell dir vor (auf einem 16 bit system), brauchst du eine funktion, die werte zwischen 0 und 40000 annehmen darf. würdest du dafür lieber den nächsthöheren datentyp, also 'long' statt eines 'unsigned int' nehmen und damit geschwindigkeitseinbussen riskieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226479</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226479</guid><dc:creator><![CDATA[ten]]></dc:creator><pubDate>Sat, 10 Feb 2007 20:43:27 GMT</pubDate></item></channel></rss>