<?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[Mal ne Dumm-kluge-Frage ^^]]></title><description><![CDATA[<p>Hallo<br />
wie ihr wisst hatt der typ bool nur 2 werte: true oder false.Daraus schliese ich das es nur ein Bit verbraucht. Aber ihc weiss das nur ein Byte adressiert werden kann. Also wie wird denn das gelöst??? nimmt mein ein Byte und schreibt da nur Bool Typen rein und irgendwo steht die info das das 1. Bit die bool Variable bVar ist?? ODer wie darf ich mir das vorstellen ?</p>
<p>MFg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/187410/mal-ne-dumm-kluge-frage</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 21:04:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/187410.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Jul 2007 12:29:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 12:29:44 GMT]]></title><description><![CDATA[<p>Hallo<br />
wie ihr wisst hatt der typ bool nur 2 werte: true oder false.Daraus schliese ich das es nur ein Bit verbraucht. Aber ihc weiss das nur ein Byte adressiert werden kann. Also wie wird denn das gelöst??? nimmt mein ein Byte und schreibt da nur Bool Typen rein und irgendwo steht die info das das 1. Bit die bool Variable bVar ist?? ODer wie darf ich mir das vorstellen ?</p>
<p>MFg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328496</guid><dc:creator><![CDATA[Rainu]]></dc:creator><pubDate>Thu, 19 Jul 2007 12:29:44 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 12:40:56 GMT]]></title><description><![CDATA[<p>Wenn du einen bool im Alleingang verwendest, nimmt er tatsächlich mehr Platz weg, als für die true/false-Information eigentlich nötig ist (wieviel, das kannst du mit sizeof() erfragen). Und dann steht 0 für false, 1 für wahr und alle übrigen möglichen Werte werden nicht verwendet.</p>
<p>Wenn du viele bool-Werte auf einen Haufen benötigst, kannst du sie in eine struct (mit Bitfeldern), ein bitset&lt;&gt; oder einen vector&lt;bool&gt; packen, dann werden sie dichtestmöglich im Speicher verstaut (und beim Zugriff werden Bit-Operatoren verwendet, um einen einzelnen bool zu greifen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328508</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328508</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 19 Jul 2007 12:40:56 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 12:44:39 GMT]]></title><description><![CDATA[<p>ok.. nur ich habe bool typen immer in einem Arry gespeichert wenn ich mehrer hatte. Ist das genauso effektiv wie deine Mthoden die du geschrieben hast?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328515</guid><dc:creator><![CDATA[Rainu]]></dc:creator><pubDate>Thu, 19 Jul 2007 12:44:39 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 12:46:36 GMT]]></title><description><![CDATA[<p>bool boolarray[500];</p>
<p>ist deutlich ineffektiver in Sache n Speicher als ein bitset&lt;500&gt; oder ein vector&lt;bool&gt;.</p>
<p>Bei der Zugriffszeit müsste das Array eigentlich schneller sein...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328517</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328517</guid><dc:creator><![CDATA[darthdespotism]]></dc:creator><pubDate>Thu, 19 Jul 2007 12:46:36 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 12:49:46 GMT]]></title><description><![CDATA[<p>gut naja ich bin eher der speicherfanatiker(naja eigentlich schnelligkeit ;p) aber bei bool wollte ich speicherfreundlich arbeiten. Gut... also zusammengefasst iste ein boolArray schneller aber verbraucht mehr speicher (weil er warscheinlich keine &quot;inteligenz&quot; hat). Vector und bitset sind langsamer aber speichereffektiver (weil sie warscheinlich &quot;inteligenter sind&quot;). Also kann ich mit vectoren arbeiten weil ich mit bitsets noch kein plan habe. UNd ich kann warscheinlich auch die ganzen Vector Methoden verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328522</guid><dc:creator><![CDATA[Rainu]]></dc:creator><pubDate>Thu, 19 Jul 2007 12:49:46 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 13:06:56 GMT]]></title><description><![CDATA[<p>Hi !<br />
Du könntest dir auch deine eigenen Bool Variablen bauen.<br />
Ich knappse auch gern mit dem Speicher, darum programmiere ich auch lieber in C <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Aber wie auch immer. Die selbstgebaute Variante, bei der 8 boolsche Variable nur ein Byte verbrauchen, könnte so aussehen:</p>
<pre><code class="language-cpp">unsigned char bool8 = 0; // &quot;Array&quot; mit acht boolschen &quot;Variablen&quot;
	// Alle acht Variablen nacheinander auf 1 setzen
	bool8 &amp;= 1;    // 0x01				
	bool8 &amp;= 2;   // 0x02	
	bool8 &amp;= 4;   // 0x04
	bool8 &amp;= 8;   // 0x08
	bool8 &amp;= 16;   // 0x10
	bool8 &amp;= 32;   // 0x20
	bool8 &amp;= 64;   // 0x40
	bool8 &amp;= 128;  // 0x80

	// Die dritte Variable im Array abfragen und unverändert lassen.
	if ( bool8 &amp; 4 ) // ....
</code></pre>
<p><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/1328538</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328538</guid><dc:creator><![CDATA[Der Individualist]]></dc:creator><pubDate>Thu, 19 Jul 2007 13:06:56 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 13:07:48 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/14241">@Individuum</a>:<br />
Ich würde die Bits allerdings nicht mit AND setzen :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328539</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 19 Jul 2007 13:07:48 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 13:10:12 GMT]]></title><description><![CDATA[<p>Oje, böses Foul !<br />
Die Initialisierung mit 1 müsste natürlich so aussehen:<br />
bool8 |= 1; // 0x01<br />
bool8 |= 2; // 0x02<br />
bool8 |= 4; // 0x04<br />
bool8 |= 8; // 0x08<br />
bool8 |= 16; // 0x10<br />
bool8 |= 32; // 0x20<br />
bool8 |= 64; // 0x40<br />
bool8 |= 128; // 0x80</p>
<p>Ich Dusselchen <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/1328542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328542</guid><dc:creator><![CDATA[Der Individualist]]></dc:creator><pubDate>Thu, 19 Jul 2007 13:10:12 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 13:15:47 GMT]]></title><description><![CDATA[<p>LordJaxom schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/14241">@Individuum</a>:<br />
Ich würde die Bits allerdings nicht mit AND setzen :p</p>
</blockquote>
<p>Das ist richtig, ich auch nicht.</p>
<p>Man könnte natürlich gleich</p>
<pre><code class="language-cpp">bool8 = -1;
</code></pre>
<p>schreiben und würde so gleich alle 8 Bits auf 1 setzen.<br />
Wollte bloss mal das setzen einzelner Bits 'demonstrieren'.<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/1328545</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328545</guid><dc:creator><![CDATA[Ja, der da]]></dc:creator><pubDate>Thu, 19 Jul 2007 13:15:47 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 13:24:57 GMT]]></title><description><![CDATA[<p>Genau, oder:</p>
<pre><code class="language-cpp">bool8 = ( 1 &lt;&lt; CHAR_BIT * sizeof( unsigned char ) ) - 1;
</code></pre>
<p>Oder:</p>
<pre><code class="language-cpp">bool8 = std::numeric_limits&lt; unsigned char &gt;::max();
</code></pre>
<p>Oder:</p>
<pre><code class="language-cpp">bool8 = UCHAR_MAX;
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328551</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 19 Jul 2007 13:24:57 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 13:32:11 GMT]]></title><description><![CDATA[<p>Oder:</p>
<pre><code class="language-cpp">template&lt; typename Type, std::size_t N = std::numeric_limits&lt; Type &gt;::digits &gt;
struct set_bits
{
    static const Type value = ( set_bits&lt; Type, N - 1 &gt;::value &lt;&lt; 1 ) | 1;
};

template&lt; typename Type &gt;
struct set_bits&lt; Type, 0 &gt;
{
    static const Type value = 0;
};

/* ... */
bool8 = set_bits&lt; bool8 &gt;::value;
</code></pre>
<p>*scnr*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328562</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328562</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 19 Jul 2007 13:32:11 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 14:13:29 GMT]]></title><description><![CDATA[<p>wie wärs ganz unkonventionell mit</p>
<pre><code class="language-cpp">unsigned char bool8 = 0xFF;
</code></pre>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328625</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328625</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Thu, 19 Jul 2007 14:13:29 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 14:22:16 GMT]]></title><description><![CDATA[<p>Tja, und was machst du, wenn ich ein 16-Bit unsigned char habe?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328629</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328629</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Thu, 19 Jul 2007 14:22:16 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 14:25:52 GMT]]></title><description><![CDATA[<p>.filmor schrieb:</p>
<blockquote>
<p>Tja, und was machst du, wenn ich ein 16-Bit unsigned char habe?</p>
</blockquote>
<p>was dann? ist doch egal, wie die 8 ungenutzten bits gesetzt sind <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328634</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328634</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Thu, 19 Jul 2007 14:25:52 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 14:26:11 GMT]]></title><description><![CDATA[<p>Dann gibts ein paar hinter die Löffel weil du dein unsigend char bool8 genannt hast... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328636</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328636</guid><dc:creator><![CDATA[zeigerzeiger]]></dc:creator><pubDate>Thu, 19 Jul 2007 14:26:11 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 14:26:46 GMT]]></title><description><![CDATA[<p>zeigerzeiger schrieb:</p>
<blockquote>
<p>Dann gibts ein paar hinter die Löffel weil du dein unsigend char bool8 genannt hast... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
</blockquote>
<p>und das oben drauf!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328637</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328637</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Thu, 19 Jul 2007 14:26:46 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 14:28:59 GMT]]></title><description><![CDATA[<p>.filmor schrieb:</p>
<blockquote>
<p>Tja, und was machst du, wenn ich ein 16-Bit unsigned char habe?</p>
</blockquote>
<p>Das wird es wohl nie geben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328638</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328638</guid><dc:creator><![CDATA[staun]]></dc:creator><pubDate>Thu, 19 Jul 2007 14:28:59 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 14:29:58 GMT]]></title><description><![CDATA[<p>staun schrieb:</p>
<blockquote>
<p>.filmor schrieb:</p>
<blockquote>
<p>Tja, und was machst du, wenn ich ein 16-Bit unsigned char habe?</p>
</blockquote>
<p>Das wird es wohl nie geben.</p>
</blockquote>
<p>Sagt wer?<br />
16-Bit Bytes ftw!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328640</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Thu, 19 Jul 2007 14:29:58 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 14:42:17 GMT]]></title><description><![CDATA[<p>staun schrieb:</p>
<blockquote>
<p>.filmor schrieb:</p>
<blockquote>
<p>Tja, und was machst du, wenn ich ein 16-Bit unsigned char habe?</p>
</blockquote>
<p>Das wird es wohl nie geben.</p>
</blockquote>
<p>Aber natürlich! <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="🙂"
    /> Es spricht auch nichts gegen 32 oder 64 Bit chars. Oder vllt sogar 128? Alles möglich! <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/1328649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328649</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 19 Jul 2007 14:42:17 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 14:50:13 GMT]]></title><description><![CDATA[<p>uniforme sprachen, die nur noch einen typ haben: VAR, 1024 bit groß.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328659</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328659</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Thu, 19 Jul 2007 14:50:13 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 15:01:43 GMT]]></title><description><![CDATA[<p>.filmor schrieb:</p>
<blockquote>
<p>staun schrieb:</p>
<blockquote>
<p>.filmor schrieb:</p>
<blockquote>
<p>Tja, und was machst du, wenn ich ein 16-Bit unsigned char habe?</p>
</blockquote>
<p>Das wird es wohl nie geben.</p>
</blockquote>
<p>Sagt wer?<br />
16-Bit Bytes ftw!</p>
</blockquote>
<p>ich !</p>
<p>stell dir vor, die ganzen funktionen in bibliotheken ( Ansi C, C++ )<br />
alle lesen z.B. Dateien byteweise ein ( das ist ein unsigned char )</p>
<p>und auf einmal würde das 16Bit werden ! was für ein chaos entstehen würde !</p>
<p>16-Bit Bytes ftw ? humbug !<br />
staun for president ! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328665</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328665</guid><dc:creator><![CDATA[staun]]></dc:creator><pubDate>Thu, 19 Jul 2007 15:01:43 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 15:05:22 GMT]]></title><description><![CDATA[<p>Wenn die ganze Plattform 16bit-Bytes hat, ist auch die kleinste adressierbare Einheit in einer Datei ein 16bit-Byte. Keine Probleme hier. Dass man mit einer solchen Plattform beim Datenaustausch mit anderen Plattformen aufpassen muss, steht auf einem anderen Blatt.</p>
<p>Der C(++)-Standard definiert übrigens tatsächlich nicht explizit, dass ein char (== die kleinste adressierbare Einheit) 8bit haben muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328668</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328668</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 19 Jul 2007 15:05:22 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 15:08:09 GMT]]></title><description><![CDATA[<p>LordJaxom schrieb:</p>
<blockquote>
<p>Wenn die ganze Plattform 16bit-Bytes hat, ist auch die kleinste adressierbare Einheit in einer Datei ein 16bit-Byte. Keine Probleme hier. Dass man mit einer solchen Plattform beim Datenaustausch mit anderen Plattformen aufpassen muss, steht auf einem anderen Blatt.</p>
<p>Der C(++)-Standard definiert übrigens tatsächlich nicht explizit, dass ein char (== die kleinste adressierbare Einheit) 8bit haben muss.</p>
</blockquote>
<p>Eben, wenn. Die Betonung liegt ganz auf wenn. Irgendwie völlig an der Praxis vorbei, nicht wahr.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328669</guid><dc:creator><![CDATA[staun]]></dc:creator><pubDate>Thu, 19 Jul 2007 15:08:09 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 15:10:26 GMT]]></title><description><![CDATA[<p>Ein char muss nur die kleinste Einheit sein sizeof( char ) = 1 (immer). Aber wieviel Bit ein char hat ist nicht festgelegt. Drum gibts auch eine Konstante CHAR_BIT die die Anzahl der Bits eines chars angibt. Und ja, ein char kann 16, 32, 64, 128, oder sonst irgendeine Bitzahl haben.</p>
<p>staun schrieb:</p>
<blockquote>
<p>LordJaxom schrieb:</p>
<blockquote>
<p>Wenn die ganze Plattform 16bit-Bytes hat, ist auch die kleinste adressierbare Einheit in einer Datei ein 16bit-Byte. Keine Probleme hier. Dass man mit einer solchen Plattform beim Datenaustausch mit anderen Plattformen aufpassen muss, steht auf einem anderen Blatt.</p>
<p>Der C(++)-Standard definiert übrigens tatsächlich nicht explizit, dass ein char (== die kleinste adressierbare Einheit) 8bit haben muss.</p>
</blockquote>
<p>Eben, wenn. Die Betonung liegt ganz auf wenn. Irgendwie völlig an der Praxis vorbei, nicht wahr.</p>
</blockquote>
<p>Unsinn...</p>
<p>Noch ein Link zum Thema: <a href="http://www.parashift.com/c++-faq-lite/intrinsic-types.html" rel="nofollow">http://www.parashift.com/c++-faq-lite/intrinsic-types.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328670</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328670</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 19 Jul 2007 15:10:26 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 15:11:04 GMT]]></title><description><![CDATA[<p>staun schrieb:</p>
<blockquote>
<p>Eben, wenn. Die Betonung liegt ganz auf wenn.</p>
</blockquote>
<p>Eben, wenn. Nicht falls. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1328671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328671</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 19 Jul 2007 15:11:04 GMT</pubDate></item><item><title><![CDATA[Reply to Mal ne Dumm-kluge-Frage ^^ on Thu, 19 Jul 2007 15:29:43 GMT]]></title><description><![CDATA[<p>David_pb schrieb:</p>
<blockquote>
<p>Unsinn...</p>
</blockquote>
<p>Nö, der Normalfall. Und ich könnt wetten, daran wird sich auch nichts ändern.<br />
Mindestens so lange nicht, bis wir den Löffel abgegeben haben.<br />
Danach können wir das ja leider nicht mehr überprüfen. <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/1328687</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1328687</guid><dc:creator><![CDATA[staun]]></dc:creator><pubDate>Thu, 19 Jul 2007 15:29:43 GMT</pubDate></item></channel></rss>