<?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[Zahlenräume]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein kleines Problem was die mir bekannten Zahlenräumen - besser die max. Größe einer Zahl - angeht.</p>
<p>Ich bin dazu gezwungen Übertragungsvolumen über einen gesamten Monat (Bis zu 10 TB) in Byte darzustellen.</p>
<p>Nur mal um das zu veranschaulichen,<br />
10 TB = 10.995.116.277.760 Byte</p>
<p>Wenn mich nun nicht alles täuscht kann ich mit &quot;unsigned int&quot; keine Zahl größer<br />
als 4294967294 zusammen summieren oder darstellen.</p>
<p>Da ich selbst (leider) nie viel mit &quot;sauberem&quot; C/C++ gearbeitet habe, nun die Frage habe ich die Möglichkeit mir einen 64Bit Integer zu schaffen/zu nutzen?</p>
<p>Ich arbeite auf einem CentOS (32Bit Kernel/32Bit CPU) und als Compiler g++</p>
<p>Gruß &amp; frohes Neues<br />
S.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/231260/zahlenräume</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 22:43:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/231260.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 08 Jan 2009 08:16:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zahlenräume on Thu, 08 Jan 2009 08:16:13 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein kleines Problem was die mir bekannten Zahlenräumen - besser die max. Größe einer Zahl - angeht.</p>
<p>Ich bin dazu gezwungen Übertragungsvolumen über einen gesamten Monat (Bis zu 10 TB) in Byte darzustellen.</p>
<p>Nur mal um das zu veranschaulichen,<br />
10 TB = 10.995.116.277.760 Byte</p>
<p>Wenn mich nun nicht alles täuscht kann ich mit &quot;unsigned int&quot; keine Zahl größer<br />
als 4294967294 zusammen summieren oder darstellen.</p>
<p>Da ich selbst (leider) nie viel mit &quot;sauberem&quot; C/C++ gearbeitet habe, nun die Frage habe ich die Möglichkeit mir einen 64Bit Integer zu schaffen/zu nutzen?</p>
<p>Ich arbeite auf einem CentOS (32Bit Kernel/32Bit CPU) und als Compiler g++</p>
<p>Gruß &amp; frohes Neues<br />
S.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641510</guid><dc:creator><![CDATA[Slashi]]></dc:creator><pubDate>Thu, 08 Jan 2009 08:16:13 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenräume on Thu, 08 Jan 2009 08:18:43 GMT]]></title><description><![CDATA[<p>Uhi das ist ein harte Brocken, es gäbe da die Möglichkeit von der BiInt Klasse, aber ob die das schafft, das kann ich dir auch nicht sagen, ansonsten musst du über den Weg gehen das du die Bits/Bytes &quot;per Hand&quot; ausrechnest. Dazu kann ich dir aber spontan kein Beispiel zeigen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641512</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Thu, 08 Jan 2009 08:18:43 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenräume on Thu, 08 Jan 2009 08:37:31 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">unsigned long long x;
</code></pre>
<p>Hmm habe es gerade mal so versucht und die Summe stimmt zumindest mit dem überein was die C# Portierung ergab.</p>
<p>Habe gerade durch zufall gelesen das jemand das Problem so unter Solaris behoben hat in dem hier die VC++ Variante: __int64 einfach durch &quot;long long&quot; ersetzt wurde.</p>
<p>Anscheinend mag auch mein g++ diese Variante.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641526</guid><dc:creator><![CDATA[Slashi]]></dc:creator><pubDate>Thu, 08 Jan 2009 08:37:31 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenräume on Thu, 08 Jan 2009 09:33:32 GMT]]></title><description><![CDATA[<p>Es gibt halt keine Definition die die tatsächliche Größe von einem unsigned long long angibt, nur eine Relation zu den anderen Datentypen. Daher ist es von System und Compiler abhängig was der daraus macht.</p>
<p>Ansonsten könntest du natürlich auch selbst eine Klasse dafür schreiben oder schon bestehende BigNumber-Libraries verwenden, gibt wohl einige.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1641567</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1641567</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Thu, 08 Jan 2009 09:33:32 GMT</pubDate></item></channel></rss>