<?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[Addieren von Zahlen immer gleich schnell?]]></title><description><![CDATA[<p>Hi,</p>
<p>Ich bin noch recht neu in der Programmierung und habe eine Frage.<br />
Ist das Addieren von Zahlen eigentlich immer gleich schnell?<br />
Wenn ja müsste dies doch auch fürs multiplizieren usw stimmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/173003/addieren-von-zahlen-immer-gleich-schnell</link><generator>RSS for Node</generator><lastBuildDate>Mon, 06 Jul 2026 00:28:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/173003.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 10 Feb 2007 17:11:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Addieren von Zahlen immer gleich schnell? on Sat, 10 Feb 2007 17:11:41 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Ich bin noch recht neu in der Programmierung und habe eine Frage.<br />
Ist das Addieren von Zahlen eigentlich immer gleich schnell?<br />
Wenn ja müsste dies doch auch fürs multiplizieren usw stimmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226338</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226338</guid><dc:creator><![CDATA[XuXuXu]]></dc:creator><pubDate>Sat, 10 Feb 2007 17:11:41 GMT</pubDate></item><item><title><![CDATA[Reply to Addieren von Zahlen immer gleich schnell? on Sat, 10 Feb 2007 19:29:32 GMT]]></title><description><![CDATA[<p>Nein, die Rechenoperationen sind nicht gleich schnell. Ganzzahlen werden idR. in der ALU verarbeitet, Fließkommazahlen durch dei FPU. Dann gibts da noch die Multimediaerweiterungen wie SSE usw. die auch wieder Zahlen berechnen. Aber alle Möglichkeiten sind unterschiedlich schnell.</p>
<p>Wie kommst du auf die Idee das Multiplikationen genauso schnell sind wie Additionen? Die werden intern anders realisiert und sind deshlab auch unterschiedlich schnell.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226442</guid><dc:creator><![CDATA[Zwergli]]></dc:creator><pubDate>Sat, 10 Feb 2007 19:29:32 GMT</pubDate></item><item><title><![CDATA[Reply to Addieren von Zahlen immer gleich schnell? on Sat, 10 Feb 2007 20:10:27 GMT]]></title><description><![CDATA[<p>selbst bei ganzzahligen typen sind additionen unterschiedlich schnell. eine 16 bit maschine z.b. braucht für eine addition von 32 bittigen werten länger als für &lt;= 16 bittige...<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/1226465</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226465</guid><dc:creator><![CDATA[ten]]></dc:creator><pubDate>Sat, 10 Feb 2007 20:10:27 GMT</pubDate></item><item><title><![CDATA[Reply to Addieren von Zahlen immer gleich schnell? on Sat, 10 Feb 2007 20:20:08 GMT]]></title><description><![CDATA[<p>Ich habe mich etwas schwammig ausgedrückt.<br />
Ich meinet , dass 1 und 1 zu addieren genau so schnell ist wie 12312 und 12332, wenn beides den gleichen Datentyp hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226466</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226466</guid><dc:creator><![CDATA[XuXuXu]]></dc:creator><pubDate>Sat, 10 Feb 2007 20:20:08 GMT</pubDate></item><item><title><![CDATA[Reply to Addieren von Zahlen immer gleich schnell? on Sat, 10 Feb 2007 20:33:57 GMT]]></title><description><![CDATA[<p>Ja, das macht keinen Unterschied.<br />
Ein Prozessor funktioniert ein bisschen anders als ein Gehirn <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/1226473</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226473</guid><dc:creator><![CDATA[TomasRiker]]></dc:creator><pubDate>Sat, 10 Feb 2007 20:33:57 GMT</pubDate></item><item><title><![CDATA[Reply to Addieren von Zahlen immer gleich schnell? on Sat, 10 Feb 2007 20:48:16 GMT]]></title><description><![CDATA[<p>XuXuXu schrieb:</p>
<blockquote>
<p>Ich habe mich etwas schwammig ausgedrückt.<br />
Ich meinet , dass 1 und 1 zu addieren genau so schnell ist wie 12312 und 12332, wenn beides den gleichen Datentyp hat.</p>
</blockquote>
<p>Ja, für Additionen gilt das auf fast allen CPUs.<br />
Für Multiplikationen/Divisionen gilt das auf einigen CPUs, auf anderen nicht.</p>
<p>Auf älteren CPUs z.B. war nichtmal die Ausführungszeit von Shift Befehlen konstant, sondern abhängig davon um wieviele Bits verschoben wird (Beispiel: MC68000), auf modernen CPUs ist das aber egal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226482</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226482</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sat, 10 Feb 2007 20:48:16 GMT</pubDate></item><item><title><![CDATA[Reply to Addieren von Zahlen immer gleich schnell? on Sat, 10 Feb 2007 20:53:13 GMT]]></title><description><![CDATA[<p>XuXuXu schrieb:</p>
<blockquote>
<p>Ich habe mich etwas schwammig ausgedrückt.<br />
Ich meinet , dass 1 und 1 zu addieren genau so schnell ist wie 12312 und 12332, wenn beides den gleichen Datentyp hat.</p>
</blockquote>
<p>auch das kann einen unterschied machen.<br />
1+1 ist eine verdopplung, dafür könnte ein schlauer compiler einen links-shift verwenden, weil der möglicherweise schneller ist, als ein 'add' befehl.<br />
die summe von 12312 und 12332 zu berechnen, könnte auf einem 8-bitter zu einem funktionsaufruf führen, der zwei 16-bittige werte mit möglicherweise 32-bittigem ergebnis addiert, und im verhältnis zu einem simplen 'add' befehl ein vielfaches an cpu-zyklen frisst.<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/1226484</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226484</guid><dc:creator><![CDATA[ten]]></dc:creator><pubDate>Sat, 10 Feb 2007 20:53:13 GMT</pubDate></item><item><title><![CDATA[Reply to Addieren von Zahlen immer gleich schnell? on Sat, 10 Feb 2007 21:19:42 GMT]]></title><description><![CDATA[<p>ten schrieb:</p>
<blockquote>
<p>auch das kann einen unterschied machen.<br />
1+1 ist eine verdopplung, dafür könnte ein schlauer compiler einen links-shift verwenden, weil der möglicherweise schneller ist, als ein 'add' befehl.</p>
</blockquote>
<p>Wenn zwei Variablen addiert werden die jeweils 1 enthalten wird das wohl nicht optimiert und statische additionen sollte der Compiler direkt wegoptimieren, also direkt 2 verwenden, denke ich doch mal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226494</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226494</guid><dc:creator><![CDATA[TheToast]]></dc:creator><pubDate>Sat, 10 Feb 2007 21:19:42 GMT</pubDate></item><item><title><![CDATA[Reply to Addieren von Zahlen immer gleich schnell? on Sat, 10 Feb 2007 21:37:38 GMT]]></title><description><![CDATA[<p>TheToast schrieb:</p>
<blockquote>
<p>Wenn zwei Variablen addiert werden die jeweils 1 enthalten wird das wohl nicht optimiert und statische additionen sollte der Compiler direkt wegoptimieren, also direkt 2 verwenden, denke ich doch mal.</p>
</blockquote>
<p>nuss ja nicht immer 1 sein:</p>
<pre><code>unsigned char a, b;
...
b = a+a; /* compiler könnte shiften */
...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1226502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226502</guid><dc:creator><![CDATA[ten]]></dc:creator><pubDate>Sat, 10 Feb 2007 21:37:38 GMT</pubDate></item><item><title><![CDATA[Reply to Addieren von Zahlen immer gleich schnell? on Sat, 10 Feb 2007 21:43:05 GMT]]></title><description><![CDATA[<p>Im Allgemeinen kann bei modernen 32-Bit CPUs davon ausgegangen werden, dass Additionen von kleinen Zahlen gleich lang dauern als die von grossen, solang sie den gleichen Datentyp haben. Ich glaub das ist alles was der Threadersteller wissen wollte <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/1226504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226504</guid><dc:creator><![CDATA[Blue-Tiger]]></dc:creator><pubDate>Sat, 10 Feb 2007 21:43:05 GMT</pubDate></item><item><title><![CDATA[Reply to Addieren von Zahlen immer gleich schnell? on Sat, 10 Feb 2007 21:44:17 GMT]]></title><description><![CDATA[<p>shiften ist nicht unbedingt schneller als addieren, bei den meisten cpus ist es gleich schnell, das waere also keine optimierung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226507</guid><dc:creator><![CDATA[rapso]]></dc:creator><pubDate>Sat, 10 Feb 2007 21:44:17 GMT</pubDate></item><item><title><![CDATA[Reply to Addieren von Zahlen immer gleich schnell? on Sun, 11 Feb 2007 03:05:02 GMT]]></title><description><![CDATA[<p><em>der Autor ist an massiver Unfähigkeit und Praxisferne verstorben.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226510</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 11 Feb 2007 03:05:02 GMT</pubDate></item><item><title><![CDATA[Reply to Addieren von Zahlen immer gleich schnell? on Sat, 10 Feb 2007 21:58:41 GMT]]></title><description><![CDATA[<p>rapso schrieb:</p>
<blockquote>
<p>shiften ist nicht unbedingt schneller als addieren, bei den meisten cpus ist es gleich schnell, das waere also keine optimierung.</p>
</blockquote>
<p>schieberegister gehören zu den trivialsten bausteinen der digitaltechnik. aber siehe dazu space's beitrag...<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/1226511</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226511</guid><dc:creator><![CDATA[ten]]></dc:creator><pubDate>Sat, 10 Feb 2007 21:58:41 GMT</pubDate></item><item><title><![CDATA[Reply to Addieren von Zahlen immer gleich schnell? on Sat, 10 Feb 2007 22:32:58 GMT]]></title><description><![CDATA[<p>ten schrieb:</p>
<blockquote>
<p>rapso schrieb:</p>
<blockquote>
<p>shiften ist nicht unbedingt schneller als addieren, bei den meisten cpus ist es gleich schnell, das waere also keine optimierung.</p>
</blockquote>
<p>schieberegister gehören zu den trivialsten bausteinen der digitaltechnik. aber siehe dazu space's beitrag...<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>
</blockquote>
<p>addition ist ebenfalls in einem takt durchzufuehren und benutzt oft die selbe logic auf einer CPU, siehe dazu referenz-paper von intel, amd, arm, ibm, nec etc.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226525</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226525</guid><dc:creator><![CDATA[rapso]]></dc:creator><pubDate>Sat, 10 Feb 2007 22:32:58 GMT</pubDate></item><item><title><![CDATA[Reply to Addieren von Zahlen immer gleich schnell? on Sun, 11 Feb 2007 02:55:30 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/449">@space</a>: nein, es muss nicht gleich schnell sein, es ist aber in der Praxis so.<br />
Man kann also auch ohne weiteres in der Praxis davon ausgehen dass es so ist.</p>
<p>Ich weiss nicht wieso hier schonwieder ganz fest die Realität ignoriert wird...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1226611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1226611</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sun, 11 Feb 2007 02:55:30 GMT</pubDate></item></channel></rss>