<?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[BYTE nach WORD]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich würde gerne aus einer Nachricht, die ich per Socket empfange, ein WORD exportieren.</p>
<p>BYTE 3 und 4 enthält die Daten. Was kann man da machen ??</p>
<p>Gruß dhoe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/164181/byte-nach-word</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Jul 2026 09:44:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/164181.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 05 Nov 2006 21:23:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to BYTE nach WORD on Sun, 05 Nov 2006 21:23:48 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich würde gerne aus einer Nachricht, die ich per Socket empfange, ein WORD exportieren.</p>
<p>BYTE 3 und 4 enthält die Daten. Was kann man da machen ??</p>
<p>Gruß dhoe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1169245</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1169245</guid><dc:creator><![CDATA[dhoe]]></dc:creator><pubDate>Sun, 05 Nov 2006 21:23:48 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE nach WORD on Sun, 05 Nov 2006 21:30:15 GMT]]></title><description><![CDATA[<p>Meinst du BYTE oder Bit ?</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> Du brauchst die <a href="http://www.imb-jena.de/~gmueller/kurse/c_c++/c_operbm.html" rel="nofollow">Operatoren zur Bitmanipulation</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1169251</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1169251</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Sun, 05 Nov 2006 21:30:15 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE nach WORD on Sun, 05 Nov 2006 21:41:40 GMT]]></title><description><![CDATA[<p>Der String sieht so aus... 0x00 0x00 0x00 0x99 .....</p>
<p>Wobei hier Byte 3 und 4 die Länge der Nachricht angibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1169262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1169262</guid><dc:creator><![CDATA[dhoe]]></dc:creator><pubDate>Sun, 05 Nov 2006 21:41:40 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE nach WORD on Sun, 05 Nov 2006 22:07:36 GMT]]></title><description><![CDATA[<p>Einfach den Pointer auf Byte 3 in einen WORD Pointer casten - oder eben die Bytes in ein WORD hineinkopieren... <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/1169281</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1169281</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Sun, 05 Nov 2006 22:07:36 GMT</pubDate></item><item><title><![CDATA[Reply to BYTE nach WORD on Sun, 05 Nov 2006 23:48:41 GMT]]></title><description><![CDATA[<p>Naja, das kommt darauf an ob die beiden BYTEs des WORD in &quot;big endian&quot; oder &quot;little endian&quot; übertragen werden, also ob das BYTE mit dem höheren Wert zuerst oder zuletzt kommt.</p>
<p><a href="http://www.webopedia.com/TERM/b/big_endian.html" rel="nofollow">http://www.webopedia.com/TERM/b/big_endian.html</a></p>
<p>Der Standard für Internet Protokolle ist &quot;big endian&quot;, x86 (8086 ... 486, Pentium, Core 2 Duo etc.) verwenden &quot;little endian&quot;. Wenn du &quot;big endian&quot; reinbekommst kannst du z.B. einfach folgendes machen:</p>
<pre><code class="language-cpp">WORD length = dataBytes[2] * 256 + dataBytes[3];
</code></pre>
<p>Alternativ kannst du &quot;ntohs&quot; (&quot;network to host short&quot;) verwenden.</p>
<p>Und wenn du &quot;little endian&quot; reinbekommst (was ungewöhnlich wäre):</p>
<pre><code class="language-cpp">WORD length = dataBytes[3] * 256 + dataBytes[2];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1169315</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1169315</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sun, 05 Nov 2006 23:48:41 GMT</pubDate></item></channel></rss>