<?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 fehler]]></title><description><![CDATA[<p>Hallo Allerseits!</p>
<p>Ich habe in meinen Programm ein Problem dass sicher an den unsigned ints liegt allerdings komme ich nicht drauf!(ich brauche die 4Byte des ints unbedingt, aber mit long long will ich nicht arbeiten).</p>
<p>Also wenn ich so eine Zuweißung mache, dürfte alles richtig sein oder?</p>
<pre><code>unsigned int variable1 = variable2 + variable2;
</code></pre>
<p>Ich hab's auch so probiert:</p>
<pre><code>unsigned int variable1 = (unsigned int)(variable2 + variable3);
</code></pre>
<p>Daran liegt es nicht oder?<br />
Kann mir sonst jemand vielleicht aus Erfahrung helfen, das Problem tritt immer auf wenn dass erste Bit (von links gesehen, also das bei normalen ints das Vorzeichen angibt) gesetzt ist.</p>
<p>Dankeschön schon mal und Tschüss</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/191070/unsigned-fehler</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 09:29:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/191070.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 29 Aug 2007 19:56:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to unsigned fehler on Wed, 29 Aug 2007 19:56:47 GMT]]></title><description><![CDATA[<p>Hallo Allerseits!</p>
<p>Ich habe in meinen Programm ein Problem dass sicher an den unsigned ints liegt allerdings komme ich nicht drauf!(ich brauche die 4Byte des ints unbedingt, aber mit long long will ich nicht arbeiten).</p>
<p>Also wenn ich so eine Zuweißung mache, dürfte alles richtig sein oder?</p>
<pre><code>unsigned int variable1 = variable2 + variable2;
</code></pre>
<p>Ich hab's auch so probiert:</p>
<pre><code>unsigned int variable1 = (unsigned int)(variable2 + variable3);
</code></pre>
<p>Daran liegt es nicht oder?<br />
Kann mir sonst jemand vielleicht aus Erfahrung helfen, das Problem tritt immer auf wenn dass erste Bit (von links gesehen, also das bei normalen ints das Vorzeichen angibt) gesetzt ist.</p>
<p>Dankeschön schon mal und Tschüss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1354885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1354885</guid><dc:creator><![CDATA[HE]]></dc:creator><pubDate>Wed, 29 Aug 2007 19:56:47 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned fehler on Wed, 29 Aug 2007 20:10:20 GMT]]></title><description><![CDATA[<p>variable2 und variable3 sollten, wenn sie 'signed' sind, nicht negativ sein. sind sie negativ, dann darfst du nicht in 'unsigned' casten, sonst bekommst du irre hohe werte. wenn's trotzdem einen überlauf gibt, dann musst du für das ergebnis, wohl oder übel, den nächst breiteren typ nehmen.<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/1354898</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1354898</guid><dc:creator><![CDATA[Undertaker]]></dc:creator><pubDate>Wed, 29 Aug 2007 20:10:20 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned fehler on Wed, 29 Aug 2007 21:28:01 GMT]]></title><description><![CDATA[<p>klingt so, als würd deine variable schlicht überlaufen. so große zahlen, dass sie ein unsigned int/long zum überlaufen bringen, sind in den seltensten fällen wirklich notwendig. zumindest in ganzzahlaritmethik. wenn du wirklich so große zahlen brauchst, dann wirst du nicht drumherum kommen, dich einer speziellen lib für solche aufgaben zu bedienen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1354967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1354967</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Wed, 29 Aug 2007 21:28:01 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned fehler on Thu, 30 Aug 2007 16:31:48 GMT]]></title><description><![CDATA[<p>Die Zahl selber interessiert mich eigentlich wenig, ich brauche die 4*8Bits um 1er und 0er zu speichern, da brauch ich nicht den nächsthöheren Zahlentyp (long long oder auch int64), sondern ein unsigned int reicht mir!</p>
<p>Die Fehler die ihr mir genannt habt (DANKE übrigens) waren mir bereits klar, aber an denen liegt es sicher nicht!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355507</guid><dc:creator><![CDATA[HE]]></dc:creator><pubDate>Thu, 30 Aug 2007 16:31:48 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned fehler on Thu, 30 Aug 2007 16:42:02 GMT]]></title><description><![CDATA[<p>HE schrieb:</p>
<blockquote>
<p>Die Zahl selber interessiert mich eigentlich wenig, ich brauche die 4*8Bits um 1er und 0er zu speichern, da brauch ich nicht den nächsthöheren Zahlentyp (long long oder auch int64), sondern ein unsigned int reicht mir!</p>
<p>Die Fehler die ihr mir genannt habt (DANKE übrigens) waren mir bereits klar, aber an denen liegt es sicher nicht!</p>
</blockquote>
<p>Wäre da nicht std::bitset recht praktisch? Oo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355511</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355511</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Thu, 30 Aug 2007 16:42:02 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned fehler on Thu, 30 Aug 2007 17:08:14 GMT]]></title><description><![CDATA[<p>Was sind denn das für Werte? Flags?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355530</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Thu, 30 Aug 2007 17:08:14 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned fehler on Thu, 30 Aug 2007 19:02:28 GMT]]></title><description><![CDATA[<p>Nein in meinem Fall nicht, ich brauche 24 Bits die mit &quot;normalen&quot; Additionen und Multiplikationen gebildet werden. Ich komme nicht darum herum, deshalb mein Problem...</p>
<p>Nein eigentlich keine Flags, sie ergeben insgesamt und einzeln ein Information</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355618</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355618</guid><dc:creator><![CDATA[HE]]></dc:creator><pubDate>Thu, 30 Aug 2007 19:02:28 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned fehler on Thu, 30 Aug 2007 19:50:05 GMT]]></title><description><![CDATA[<p>ok ich hab den Fehler gefunden, danke euch für die Hilfe!</p>
<p>Das Problem ist dass der Compiler alle Variablen als signed interpretiert auch wenn sie unsigned sind, also muss man casten casten casten, und ich habe leider vergessen ein int zu casten!daher der Fehler</p>
<p>Danke und tschüss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355669</guid><dc:creator><![CDATA[HE]]></dc:creator><pubDate>Thu, 30 Aug 2007 19:50:05 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned fehler on Thu, 30 Aug 2007 19:51:39 GMT]]></title><description><![CDATA[<p>HE schrieb:</p>
<blockquote>
<p>Das Problem ist dass der Compiler alle Variablen als signed interpretiert auch wenn sie unsigned sind</p>
</blockquote>
<p>schlechter compiler. ab in die tonne damit!<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/1355670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355670</guid><dc:creator><![CDATA[Undertaker]]></dc:creator><pubDate>Thu, 30 Aug 2007 19:51:39 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned fehler on Thu, 30 Aug 2007 22:41:26 GMT]]></title><description><![CDATA[<p>HE schrieb:</p>
<blockquote>
<p>ok ich hab den Fehler gefunden, danke euch für die Hilfe!</p>
</blockquote>
<p>Hilfe?! Es spekulieren doch nur alle wild herum, weil du weder das Problem beschreibst, noch Source-Code postest, mit dem sich was anfangen lässt.</p>
<p>HE schrieb:</p>
<blockquote>
<p>Das Problem ist dass der Compiler alle Variablen als signed interpretiert auch wenn sie unsigned sind, also muss man casten casten casten, und ich habe leider vergessen ein int zu casten!daher der Fehler</p>
</blockquote>
<p>Sorry, aber das ist doch dummes Zeug.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1355757</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1355757</guid><dc:creator><![CDATA[2am]]></dc:creator><pubDate>Thu, 30 Aug 2007 22:41:26 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned fehler on Tue, 13 Nov 2007 15:55:32 GMT]]></title><description><![CDATA[<p>@ Undertaker<br />
Naja schlechter Compiler würde ich nicht sagen, es ist der gcc unter Dev-C++ (empfehlenswert!)</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/16523">@2am</a><br />
Also der Quelltext wäre ein wenig gewaltig geworden, sind doch einige Programmzeilchen, aber egal gelöst ist es ja jetzt. Danke an alle.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402608</guid><dc:creator><![CDATA[HE]]></dc:creator><pubDate>Tue, 13 Nov 2007 15:55:32 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned fehler on Tue, 13 Nov 2007 16:33:54 GMT]]></title><description><![CDATA[<p>HE schrieb:</p>
<blockquote>
<p>@ Undertaker<br />
Naja schlechter Compiler würde ich nicht sagen, es ist der gcc unter Dev-C++ (empfehlenswert!)</p>
</blockquote>
<p>Dann hat 2am recht: das ist dummes Zeugs.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402628</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402628</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Tue, 13 Nov 2007 16:33:54 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned fehler on Wed, 14 Nov 2007 08:14:21 GMT]]></title><description><![CDATA[<p>Bo was soll ich sagen?<br />
Ohne casten -&gt; problem<br />
Mit casten -&gt; kein problem</p>
<p>kann also nur am casten liegen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402887</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402887</guid><dc:creator><![CDATA[HE]]></dc:creator><pubDate>Wed, 14 Nov 2007 08:14:21 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned fehler on Wed, 14 Nov 2007 08:22:15 GMT]]></title><description><![CDATA[<p>Dass der gcc kein unsigned Variablen als signed interpretiert ist in der Tat dummes Zeug. Vermutlich hast Du irgendwo ein u-Suffix vergessen. Aber ohne nachvollziehbares Codebeispiel raten wir weiter rum, und Du glaubst weiterhin der Compiler wäre fehlerhaft <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1402891</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402891</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Wed, 14 Nov 2007 08:22:15 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned fehler on Wed, 14 Nov 2007 08:24:55 GMT]]></title><description><![CDATA[<p>HE schrieb:</p>
<blockquote>
<p>kann also nur am casten liegen.</p>
</blockquote>
<p>Falsch. Es kann und wird an einen Fehler in deinen Code liegen. Der GCC hat zumindest kein Problem mit unsigned/signed.</p>
<p>Wenn du mit Zahlenliteralen arbeitest kann ich mir sehr gut vorstellen wo der Fehler liegt...</p>
<p>10 =&gt; int<br />
10l =&gt; long<br />
10ul =&gt; unsigned long<br />
...</p>
<p>cu André</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402894</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Wed, 14 Nov 2007 08:24:55 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned fehler on Wed, 14 Nov 2007 08:32:10 GMT]]></title><description><![CDATA[<p>das ist ja das komische, ich arbeite nie mit zahlen, das problem kam bei rechnungen mit zwei unsigned variablen auf wo das ergebnis in die dritte unsigned variable übertragen wurde.</p>
<p>Wenn ihr wollt such ich das programmfragment nochmal heraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1402900</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402900</guid><dc:creator><![CDATA[HE]]></dc:creator><pubDate>Wed, 14 Nov 2007 08:32:10 GMT</pubDate></item><item><title><![CDATA[Reply to unsigned fehler on Wed, 14 Nov 2007 10:08:54 GMT]]></title><description><![CDATA[<p>Das waere doch mal was. Lass uns teilhaben an dem von dir gefundenen Compilerfehler bzw. gib uns die Moeglichkeit dir deinen Fehler zu zeigen, je nachdem was zutrifft <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1402956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1402956</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 14 Nov 2007 10:08:54 GMT</pubDate></item></channel></rss>