<?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[5 Byte long long in 4x 10 Bit splitten mit Bitmask]]></title><description><![CDATA[<p>Hallo allerseits,</p>
<p>ich versuche es mal wieder und gebe mir mit der Formulierung des Problems diesmal allergrößte Mühe.</p>
<p>Ich hole aus einer Binärdatei 5 Byte als long long.<br />
Diese 5 Byte möchte ich mit Bitmask 10-Bit-weise splitten.</p>
<p>In dem 5 Byte &quot;long long&quot; -&gt; 104421492835<br />
verstecken sich folgende int: 97, 256, 98, 99</p>
<p>Die 98 und 99 werden korrekt rausgeholt, bei 256 werden jedoch 10 Nullen rangestellt, bei 97 sogar 20.</p>
<p>Hier mal der Code-Ausschnitt:</p>
<pre><code>#include &lt;fstream&gt;
#include &lt;iostream&gt;

using namespace std;

int main() {

	long long value = 104421492835;
	long bitmask4 = 1023;

	int zahl4 = value&amp;bitmask4; //Passt

	long bitmask3 = bitmask4 &lt;&lt; 10;
	int zahl3 = (value&amp;bitmask3) &gt;&gt; 10; //Passt

	long bitmask2 = bitmask3 &lt;&lt; 10;
	int zahl2 = (value&amp;bitmask2) &gt;&gt; 10; //Es werden 10 Nullen angehängt

	long bitmask1 = bitmask2 &lt;&lt; 10;
	int zahl1 = (value&amp;bitmask1) &gt;&gt; 10;	//Es werden 20 Nullen angehängt

	cout &lt;&lt; zahl1 &lt;&lt; endl;
	cout &lt;&lt; zahl2 &lt;&lt; endl;
	cout &lt;&lt; zahl3 &lt;&lt; endl;
	cout &lt;&lt; zahl4 &lt;&lt; endl;

	getchar();

}
</code></pre>
<p>Wo ist denn dort der Fehler?</p>
<p>Vielen Dank vorab.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/329192/5-byte-long-long-in-4x-10-bit-splitten-mit-bitmask</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Jul 2026 01:13:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/329192.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 12 Nov 2014 01:00:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 5 Byte long long in 4x 10 Bit splitten mit Bitmask on Wed, 12 Nov 2014 01:00:48 GMT]]></title><description><![CDATA[<p>Hallo allerseits,</p>
<p>ich versuche es mal wieder und gebe mir mit der Formulierung des Problems diesmal allergrößte Mühe.</p>
<p>Ich hole aus einer Binärdatei 5 Byte als long long.<br />
Diese 5 Byte möchte ich mit Bitmask 10-Bit-weise splitten.</p>
<p>In dem 5 Byte &quot;long long&quot; -&gt; 104421492835<br />
verstecken sich folgende int: 97, 256, 98, 99</p>
<p>Die 98 und 99 werden korrekt rausgeholt, bei 256 werden jedoch 10 Nullen rangestellt, bei 97 sogar 20.</p>
<p>Hier mal der Code-Ausschnitt:</p>
<pre><code>#include &lt;fstream&gt;
#include &lt;iostream&gt;

using namespace std;

int main() {

	long long value = 104421492835;
	long bitmask4 = 1023;

	int zahl4 = value&amp;bitmask4; //Passt

	long bitmask3 = bitmask4 &lt;&lt; 10;
	int zahl3 = (value&amp;bitmask3) &gt;&gt; 10; //Passt

	long bitmask2 = bitmask3 &lt;&lt; 10;
	int zahl2 = (value&amp;bitmask2) &gt;&gt; 10; //Es werden 10 Nullen angehängt

	long bitmask1 = bitmask2 &lt;&lt; 10;
	int zahl1 = (value&amp;bitmask1) &gt;&gt; 10;	//Es werden 20 Nullen angehängt

	cout &lt;&lt; zahl1 &lt;&lt; endl;
	cout &lt;&lt; zahl2 &lt;&lt; endl;
	cout &lt;&lt; zahl3 &lt;&lt; endl;
	cout &lt;&lt; zahl4 &lt;&lt; endl;

	getchar();

}
</code></pre>
<p>Wo ist denn dort der Fehler?</p>
<p>Vielen Dank vorab.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2427132</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427132</guid><dc:creator><![CDATA[Fischi2k]]></dc:creator><pubDate>Wed, 12 Nov 2014 01:00:48 GMT</pubDate></item><item><title><![CDATA[Reply to 5 Byte long long in 4x 10 Bit splitten mit Bitmask on Wed, 12 Nov 2014 01:12:52 GMT]]></title><description><![CDATA[<blockquote>
<blockquote>
<p>10<br />
20<br />
30</p>
</blockquote>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2427134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427134</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 12 Nov 2014 01:12:52 GMT</pubDate></item><item><title><![CDATA[Reply to 5 Byte long long in 4x 10 Bit splitten mit Bitmask on Wed, 12 Nov 2014 01:13:16 GMT]]></title><description><![CDATA[<p>Willst Du vielleicht um 20 respektive 30 bit nach rechts shiften in den letzten beiden Fällen?<br />
Wenn Du die Ausgangszahl direkt shiftest, bräuchtest Du auch nur eine Maske...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2427135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427135</guid><dc:creator><![CDATA[decimad]]></dc:creator><pubDate>Wed, 12 Nov 2014 01:13:16 GMT</pubDate></item><item><title><![CDATA[Reply to 5 Byte long long in 4x 10 Bit splitten mit Bitmask on Wed, 12 Nov 2014 01:48:32 GMT]]></title><description><![CDATA[<p>Erstmal vielen Dank für die Antworten!!!</p>
<p>Jetzt habe ich noch ein (für mich) seltsames Problem.<br />
In dem Code-Beispiel oben funktioniert natürlich alles, aber mir fällt auf,<br />
dass beim Schreiben der 5 Byte in die Binärdatei alles glatt läuft und korrekt ist.</p>
<p>Lese ich nun aber diese 5 Byte wieder aus, wird aus dem ursprünglichen positiven, plausiblen Wert (long long value) ein negativer, wodurch ich mir die Zahl1 versaue.</p>
<p>Habt Ihr da vielleicht eine Idee, woran das generell liegen kann.</p>
<p>Hier die Methode, wie ich sie nutze:</p>
<pre><code>void codeAusBinaerDatei() {

    //int intCode = 0;
    //string s;
    fstream bind;
	long long value;
	long bitmask4 = 1023;

	int durchlauf = 2;

    bind.open(&quot;code.bin&quot;, ios::in|ios::binary);     

	for (int i = 0; i &lt; 1; i++) {
		bind.read((char*)&amp;value, 5);

		cout &lt;&lt; &quot;Value: &quot; &lt;&lt; value &lt;&lt; endl;

		int zahl4 = value&amp;bitmask4; //Passt

		long bitmask3 = bitmask4 &lt;&lt; 10;
		int zahl3 = (value&amp;bitmask3) &gt;&gt; 10; //Passt

		long bitmask2 = bitmask3 &lt;&lt; 10;
		int zahl2 = (value&amp;bitmask2) &gt;&gt; 20; //Es werden 10 Nullen angehängt

		long bitmask1 = bitmask2 &lt;&lt; 10;
		int zahl1 = (value&amp;bitmask1) &gt;&gt; 30;	//Es werden 20 Nullen angehängt

		cout &lt;&lt; zahl1 &lt;&lt; endl;
		cout &lt;&lt; zahl2 &lt;&lt; endl;
		cout &lt;&lt; zahl3 &lt;&lt; endl;
		cout &lt;&lt; zahl4 &lt;&lt; endl;

	}

		bind.close();     

}
</code></pre>
<p>Genauer gesagt wird der Zahl1 nun folgendes vorangestellt:</p>
<p>11001100110011001100</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2427142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427142</guid><dc:creator><![CDATA[Fischi2k]]></dc:creator><pubDate>Wed, 12 Nov 2014 01:48:32 GMT</pubDate></item><item><title><![CDATA[Reply to 5 Byte long long in 4x 10 Bit splitten mit Bitmask on Wed, 12 Nov 2014 01:59:36 GMT]]></title><description><![CDATA[<p>setz vorher value mal auf 0</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2427143</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427143</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 12 Nov 2014 01:59:36 GMT</pubDate></item><item><title><![CDATA[Reply to 5 Byte long long in 4x 10 Bit splitten mit Bitmask on Wed, 12 Nov 2014 02:00:17 GMT]]></title><description><![CDATA[<p>Es gibt da 3 Bytes, die sich von Anfang an vernachlässigt fühlen... Und Bytes können wirklich fies werden!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2427144</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427144</guid><dc:creator><![CDATA[decimad]]></dc:creator><pubDate>Wed, 12 Nov 2014 02:00:17 GMT</pubDate></item><item><title><![CDATA[Reply to 5 Byte long long in 4x 10 Bit splitten mit Bitmask on Wed, 12 Nov 2014 02:02:42 GMT]]></title><description><![CDATA[<p>Ich wär mal für Thread-Mutexe hier, damit der Volkard-Low-Latency-Realtime-Task frühzeitig Besitz der Ressource anzeigen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2427145</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427145</guid><dc:creator><![CDATA[decimad]]></dc:creator><pubDate>Wed, 12 Nov 2014 02:02:42 GMT</pubDate></item><item><title><![CDATA[Reply to 5 Byte long long in 4x 10 Bit splitten mit Bitmask on Wed, 12 Nov 2014 02:44:47 GMT]]></title><description><![CDATA[<p>Fischi2k schrieb:</p>
<blockquote>
<pre><code class="language-cpp">bind.read((char*)&amp;value, 5);
</code></pre>
</blockquote>
<p>Autsch!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2427146</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427146</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 12 Nov 2014 02:44:47 GMT</pubDate></item><item><title><![CDATA[Reply to 5 Byte long long in 4x 10 Bit splitten mit Bitmask on Wed, 12 Nov 2014 02:48:39 GMT]]></title><description><![CDATA[<p>wasn?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2427147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427147</guid><dc:creator><![CDATA[decimad]]></dc:creator><pubDate>Wed, 12 Nov 2014 02:48:39 GMT</pubDate></item><item><title><![CDATA[Reply to 5 Byte long long in 4x 10 Bit splitten mit Bitmask on Wed, 12 Nov 2014 03:17:07 GMT]]></title><description><![CDATA[<p>decimad schrieb:</p>
<blockquote>
<p>wasn?</p>
</blockquote>
<p>Endianess und so.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2427148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427148</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 12 Nov 2014 03:17:07 GMT</pubDate></item><item><title><![CDATA[Reply to 5 Byte long long in 4x 10 Bit splitten mit Bitmask on Wed, 12 Nov 2014 03:29:29 GMT]]></title><description><![CDATA[<p>Ja, das. Und 5 Bytes in nen long long reinlesen fühlt sich einfach falsch an. Auch wenn man die Plattform genau kennt, vorher auf Null setzt (was hier ja vergessen wurde) und immer schon Cowboy-Programmierer sein wollte...<br />
Es schmerzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2427150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427150</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 12 Nov 2014 03:29:29 GMT</pubDate></item><item><title><![CDATA[Reply to 5 Byte long long in 4x 10 Bit splitten mit Bitmask on Wed, 12 Nov 2014 07:37:36 GMT]]></title><description><![CDATA[<p>Fischi2k schrieb:</p>
<blockquote>
<pre><code>void codeAusBinaerDatei() {

    //int intCode = 0;
    //string s;
    fstream bind;
	long long value;
	long bitmask4 = 1023;

	int durchlauf = 2;

    bind.open(&quot;code.bin&quot;, ios::in|ios::binary);     

	for (int i = 0; i &lt; 1; i++) {
		bind.read((char*)&amp;value, 5);             // &lt;----------- value mit 0 initialisieren!!!

		cout &lt;&lt; &quot;Value: &quot; &lt;&lt; value &lt;&lt; endl;

		int zahl4 = value&amp;bitmask4; //Passt

		long bitmask3 = bitmask4 &lt;&lt; 10;
		int zahl3 = (value&amp;bitmask3) &gt;&gt; 10; //Passt

		long bitmask2 = bitmask3 &lt;&lt; 10;
		int zahl2 = (value&amp;bitmask2) &gt;&gt; 20;     //Es werden 10 Nullen angehängt (wirklich???)

		long bitmask1 = bitmask2 &lt;&lt; 10;         // &lt;---- integer overflow falls, sizeof(long)==4
		int zahl1 = (value&amp;bitmask1) &gt;&gt; 30;	//Es werden 20 Nullen angehängt

		cout &lt;&lt; zahl1 &lt;&lt; endl;
		cout &lt;&lt; zahl2 &lt;&lt; endl;
		cout &lt;&lt; zahl3 &lt;&lt; endl;
		cout &lt;&lt; zahl4 &lt;&lt; endl;
	
	}

		bind.close();     
    
}
</code></pre>
<p>Genauer gesagt wird der Zahl1 nun folgendes vorangestellt:</p>
<p>11001100110011001100</p>
</blockquote>
<p>mfg Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2427159</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427159</guid><dc:creator><![CDATA[mgaeckler]]></dc:creator><pubDate>Wed, 12 Nov 2014 07:37:36 GMT</pubDate></item><item><title><![CDATA[Reply to 5 Byte long long in 4x 10 Bit splitten mit Bitmask on Wed, 12 Nov 2014 09:02:17 GMT]]></title><description><![CDATA[<p>Wow,</p>
<p>Erstmal wieder vielen Dank. Werde mich gleich mal ran setzen und versuchem, die Vorschläge umzusetzen.</p>
<p>Wie sollte ich denn besser die 5 Byte einlesen?</p>
<p>Dieser Vorschlag kam von meinem Dozenten, ein junger Dr. der Informatik. Das hätte ich nie angezweifelt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2427177</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427177</guid><dc:creator><![CDATA[Fischi2k]]></dc:creator><pubDate>Wed, 12 Nov 2014 09:02:17 GMT</pubDate></item><item><title><![CDATA[Reply to 5 Byte long long in 4x 10 Bit splitten mit Bitmask on Wed, 12 Nov 2014 09:22:52 GMT]]></title><description><![CDATA[<p>Fischi2k schrieb:</p>
<blockquote>
<p>Wie sollte ich denn besser die 5 Byte einlesen?</p>
</blockquote>
<p>Ich würde anfangen in dieser Richtung zu planen:</p>
<pre><code>class BitWriter{
  …
   void putBit(bool bit){
      buf=(buf&lt;&lt;1)|bit;
      ++count;
      if(count==8){
         out.putChar(buf);
         count=0;
      }
   }
</code></pre>
<p>Leser bauen, der das auch kann. Später flush() in den Destruktor. putBits. putBits optimieren, statt auf putBit aufzusetzen.</p>
<p>Aber das könnte im Momentchen noch außer Deiner Reichweite sein. Hmm…<br />
Aber der Packer wäre dann durchaus einfacher, hab ich so ein Gefühl.</p>
<p>edit:</p>
<pre><code>unsigned long long buf=0;

//5*8 lesen
for(int i=0;i!=5;++i){
   unsigned char byte=in.get();
   buf=(buf&lt;&lt;8)|byte;
}

//4*10 schreiben
for(int i=0;i!=4;++i){
   cout&lt;&lt;(buf&amp;1023);
   buf&gt;&gt;=10;
}

//dabei reihenfolge verdreht. war dir wichtig?
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2427180</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427180</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 12 Nov 2014 09:22:52 GMT</pubDate></item><item><title><![CDATA[Reply to 5 Byte long long in 4x 10 Bit splitten mit Bitmask on Wed, 12 Nov 2014 09:22:27 GMT]]></title><description><![CDATA[<p>Fischi2k schrieb:</p>
<blockquote>
<p>Wow,</p>
<p>Erstmal wieder vielen Dank. Werde mich gleich mal ran setzen und versuchem, die Vorschläge umzusetzen.</p>
<p>Wie sollte ich denn besser die 5 Byte einlesen?(</p>
</blockquote>
<p>So wie Du's gemacht hast, geht es schon auf LITTLE-ENDIAN Systemen. Du mußt halt die Variable mit 0 initialisieren, oder hinterher die oberen 3 bytes ausmaskieren.</p>
<pre><code>value &amp;= 0xFFFFFFFFFF;
</code></pre>
<p>Denke aber: Auf Rechnern mit BIG-Endian (z.B. PowerPC) hast Du verloren.</p>
<p>Fischi2k schrieb:</p>
<blockquote>
<p>Dieser Vorschlag kam von meinem Dozenten, ein junger Dr. der Informatik. Das hätte ich nie angezweifelt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
</blockquote>
<p>Halt ein Greenhorn.</p>
<p>mfg Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2427183</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427183</guid><dc:creator><![CDATA[mgaeckler]]></dc:creator><pubDate>Wed, 12 Nov 2014 09:22:27 GMT</pubDate></item><item><title><![CDATA[Reply to 5 Byte long long in 4x 10 Bit splitten mit Bitmask on Wed, 12 Nov 2014 09:36:24 GMT]]></title><description><![CDATA[<p>Ah okay, danke.</p>
<p>Mein Problem ist damit vorerst gelöst.<br />
Daher nochmal ein fettes &quot;DANKE&quot; an euch alle.<br />
Habt mir wirklich sehr geholfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2427188</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427188</guid><dc:creator><![CDATA[Fischi2k]]></dc:creator><pubDate>Wed, 12 Nov 2014 09:36:24 GMT</pubDate></item><item><title><![CDATA[Reply to 5 Byte long long in 4x 10 Bit splitten mit Bitmask on Wed, 12 Nov 2014 09:50:27 GMT]]></title><description><![CDATA[<p>Doch noch nicht so ganz.</p>
<p>Vorsicht, es kommt bestimmt eine blöde Frage jetzt, aber:</p>
<pre><code>void codeAusBinaerDatei() {

    fstream bind;
	long long value = 0;
	long bitmask4 = 1023;

	int durchlauf = 2;

    bind.open(&quot;code.bin&quot;, ios::in|ios::binary);     

	for (int i = 0; i &lt; 2; i++) {
		bind.read((char*)&amp;value, 5);

		cout &lt;&lt; &quot;Value: &quot; &lt;&lt; value &lt;&lt; endl;

		int zahl4 = value&amp;bitmask4; //Passt

		long bitmask3 = bitmask4 &lt;&lt; 10;
		int zahl3 = (value&amp;bitmask3) &gt;&gt; 10; //Passt

		long bitmask2 = bitmask3 &lt;&lt; 10;
		int zahl2 = (value&amp;bitmask2) &gt;&gt; 20; //Passt 

		long bitmask1 = bitmask2 &lt;&lt; 10;
		int zahl1 = (value&amp;bitmask1) &gt;&gt; 30;	//Passt

		cout &lt;&lt; zahl1 &lt;&lt; endl;
		cout &lt;&lt; zahl2 &lt;&lt; endl;
		cout &lt;&lt; zahl3 &lt;&lt; endl;
		cout &lt;&lt; zahl4 &lt;&lt; endl;

		value = value &lt;&lt; 10;

	}

		bind.close();       
}
</code></pre>
<p>Wie hole ich mir denn jetzt die nächsten 5 Byte ab?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2427195</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427195</guid><dc:creator><![CDATA[Fischi2k]]></dc:creator><pubDate>Wed, 12 Nov 2014 09:50:27 GMT</pubDate></item><item><title><![CDATA[Reply to 5 Byte long long in 4x 10 Bit splitten mit Bitmask on Wed, 12 Nov 2014 09:55:20 GMT]]></title><description><![CDATA[<p>Hat sich erledigt, sorry.</p>
<p>Hatte zu Testzwecken die Methode zum Schreiben in die Binärdatei zu sehr beschränkt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2427200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427200</guid><dc:creator><![CDATA[Fischi2k]]></dc:creator><pubDate>Wed, 12 Nov 2014 09:55:20 GMT</pubDate></item><item><title><![CDATA[Reply to 5 Byte long long in 4x 10 Bit splitten mit Bitmask on Wed, 12 Nov 2014 16:18:38 GMT]]></title><description><![CDATA[<p>&quot;Autsch&quot; hilft auf jedenfall niemandem, ganz besonders nicht dem OP.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2427264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427264</guid><dc:creator><![CDATA[decimad]]></dc:creator><pubDate>Wed, 12 Nov 2014 16:18:38 GMT</pubDate></item><item><title><![CDATA[Reply to 5 Byte long long in 4x 10 Bit splitten mit Bitmask on Wed, 12 Nov 2014 16:27:46 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/34233">@decimad</a><br />
Doch, wie man sieht schon.<br />
Wenn es ihn interessiert, fragt er nach.<br />
Wenn nicht, dann spar ich mir die Mühe zu erklären was er eigentlich falsch macht, bzw. was das (potentielle) Problem ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2427265</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427265</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Wed, 12 Nov 2014 16:27:46 GMT</pubDate></item><item><title><![CDATA[Reply to 5 Byte long long in 4x 10 Bit splitten mit Bitmask on Wed, 12 Nov 2014 16:41:56 GMT]]></title><description><![CDATA[<p>Passt schon <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/2427267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2427267</guid><dc:creator><![CDATA[decimad]]></dc:creator><pubDate>Wed, 12 Nov 2014 16:41:56 GMT</pubDate></item></channel></rss>