<?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[Stilfrage]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich bin dabei, eine Klasse zu schreiben, die ein Bit-Feld enthält; ich werde sie für ein Programm zur Verschlüsselung von Textdateien verwenden.</p>
<p>Nur folgende Frage:<br />
Da ich mit sehr kleinen Werten arbeite (1-8, bzw. 0&amp;1) weiß ich nicht so recht, was für Funktionsrückgabetypen (auch Eingabe-) ich verwenden soll. Rein technisch gesehen brauche ich nicht mehr als die Wertemenge eines chars/unsigned chars. Allerdings erscheint mir das nicht schön. Was sagen die Erfahrenen Programmierer dazu?</p>
<p>Danke im Voraus für die Antworten!</p>
<p>EDIT: Die Klasse verwendet ein Bitfeld von 8 einzelnen Bits.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168942/stilfrage</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 15:05:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168942.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 30 Dec 2006 00:12:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Stilfrage on Sat, 30 Dec 2006 00:13:16 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich bin dabei, eine Klasse zu schreiben, die ein Bit-Feld enthält; ich werde sie für ein Programm zur Verschlüsselung von Textdateien verwenden.</p>
<p>Nur folgende Frage:<br />
Da ich mit sehr kleinen Werten arbeite (1-8, bzw. 0&amp;1) weiß ich nicht so recht, was für Funktionsrückgabetypen (auch Eingabe-) ich verwenden soll. Rein technisch gesehen brauche ich nicht mehr als die Wertemenge eines chars/unsigned chars. Allerdings erscheint mir das nicht schön. Was sagen die Erfahrenen Programmierer dazu?</p>
<p>Danke im Voraus für die Antworten!</p>
<p>EDIT: Die Klasse verwendet ein Bitfeld von 8 einzelnen Bits.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199730</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199730</guid><dc:creator><![CDATA[ne0r]]></dc:creator><pubDate>Sat, 30 Dec 2006 00:13:16 GMT</pubDate></item><item><title><![CDATA[Reply to Stilfrage on Sat, 30 Dec 2006 03:48:10 GMT]]></title><description><![CDATA[<p>Hm. Hmmm. Nimm ein &quot;int&quot; würde ich sagen, bzw. natürlich ein unsigned int (wenn die Werte nie nie niemals negativ sein können).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199753</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199753</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sat, 30 Dec 2006 03:48:10 GMT</pubDate></item><item><title><![CDATA[Reply to Stilfrage on Sat, 30 Dec 2006 06:40:07 GMT]]></title><description><![CDATA[<p>... oder ein <strong>unsigned short</strong> ?</p>
<p>Mikey.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199761</guid><dc:creator><![CDATA[mikey]]></dc:creator><pubDate>Sat, 30 Dec 2006 06:40:07 GMT</pubDate></item><item><title><![CDATA[Reply to Stilfrage on Sat, 30 Dec 2006 08:56:58 GMT]]></title><description><![CDATA[<p>Wenn du nie mehr als acht Bit benötigst, wieso ist ein char dann unschön? Rein optisch oder hast du andere Gründe. Optisch kannst du dir ja per Typendefinition aushelfen!</p>
<pre><code class="language-cpp">typedef unsigned char bitfield8;

// ...
</code></pre>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199774</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199774</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Sat, 30 Dec 2006 08:56:58 GMT</pubDate></item><item><title><![CDATA[Reply to Stilfrage on Sat, 30 Dec 2006 10:49:34 GMT]]></title><description><![CDATA[<p>Ah, ok, jetzt wurden mir genau alle Optionen angeboten, an die ich gedacht hatte <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=";D"
      alt="😉"
    /></p>
<p>Ne, rein optisch. Könnte ja komisch aussehen, wenn das jemand liest, und der wundert sich dann: &quot;Hey, wieso zum Henker gibt deine Funktion ein Char zurück?&quot;<br />
Naja, wurscht. Ich denk ich nehm unsigned short, das dürfte am wenigsten komisch aussehen <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=";D"
      alt="😉"
    /> und ich brauch keine Typkonvertierung, wenn ich das zurückgegebene als Zahl ausgeben möchte...</p>
<p>Danke für die Antworten <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=";D"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199803</guid><dc:creator><![CDATA[ne0r]]></dc:creator><pubDate>Sat, 30 Dec 2006 10:49:34 GMT</pubDate></item><item><title><![CDATA[Reply to Stilfrage on Sat, 30 Dec 2006 11:59:40 GMT]]></title><description><![CDATA[<p>Ich würd uchar nehmen, denn das hat ja genau die Bedeutung &quot;1 Byte&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199821</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199821</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Sat, 30 Dec 2006 11:59:40 GMT</pubDate></item><item><title><![CDATA[Reply to Stilfrage on Sat, 30 Dec 2006 14:57:00 GMT]]></title><description><![CDATA[<p>uchar == unsigned char?</p>
<p>Benutz ich, wo es geht.</p>
<p>Nur habe ich beispielsweise die Memberfunktion setbit(unsigned int/short/char bnum, unsigned int/short/char value), welche ein bit bnum auf value setzt. Nur um eventuelle Misverständnisse zu vermeiden, würde ich hier statt dem kleinstmöglichen, also unsigned char, lieber unsigned short verwenden.</p>
<p>Oder würde nur ein Neuling es falsch verstehen, wenn ich dort unsigned chars benutzen würde?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199911</guid><dc:creator><![CDATA[ne0r]]></dc:creator><pubDate>Sat, 30 Dec 2006 14:57:00 GMT</pubDate></item><item><title><![CDATA[Reply to Stilfrage on Sat, 30 Dec 2006 14:58:46 GMT]]></title><description><![CDATA[<p>Wurde zwar schon gesagt, mach halt ein typedef und nenns unsinged short short oder was weiss ich...und um eventuelle Missverständnisse zu vermeiden gibts Docus oder Kommentare <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/1199916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199916</guid><dc:creator><![CDATA[THX 1138]]></dc:creator><pubDate>Sat, 30 Dec 2006 14:58:46 GMT</pubDate></item><item><title><![CDATA[Reply to Stilfrage on Sat, 30 Dec 2006 15:15:56 GMT]]></title><description><![CDATA[<p>Hm. OK <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=";D"
      alt="😉"
    /></p>
<p>thx !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1199927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1199927</guid><dc:creator><![CDATA[ne0r]]></dc:creator><pubDate>Sat, 30 Dec 2006 15:15:56 GMT</pubDate></item><item><title><![CDATA[Reply to Stilfrage on Sun, 31 Dec 2006 14:13:35 GMT]]></title><description><![CDATA[<p>wie wärs mit nem std::bitset?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1200305</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200305</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Sun, 31 Dec 2006 14:13:35 GMT</pubDate></item><item><title><![CDATA[Reply to Stilfrage on Mon, 01 Jan 2007 16:13:36 GMT]]></title><description><![CDATA[<p>Ja, hab mir schon gedacht, dass das mit bitset geht.<br />
Nur bin ich gerade dabei, ein Buch durchzuarbeiten, und da kommt bitset relativ spät. Für ne vorläufige Lösung wollte ich deswegen eine Class mit Bitfield definieren. Jetzt ist eh alles wurscht, weil ich gemerkt hab, dass die Class vollkommen unnütz ist, da man ja problemlos per bitwise operators die bits eines beispielsweise chars ändern/ausgeben kann, und ich deswegen nicht alles kompliziert auf ein bitfield umrechnen muss <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=";D"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1200654</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1200654</guid><dc:creator><![CDATA[ne0r]]></dc:creator><pubDate>Mon, 01 Jan 2007 16:13:36 GMT</pubDate></item></channel></rss>