<?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[Short in Byte konvertieren?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe einen C++ Struct in welchem sich 4 Shorts befinden (also 2 Bytes lang) nun benötige ich diese 4 Einträge aber alle als Bytes (also 1 Byte <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="😉"
    /> ), bin mir auch sicher dass das alles da reinpasst - die Zahlen also nicht höher als &quot;256&quot; werden.<br />
Nun habe ich das mit einem einfachen Cast versucht und da kommt immer eine Schutzverletzung:</p>
<pre><code class="language-cpp">Short test = 12;
Byte byte = (BYTE) test;
</code></pre>
<p>Da muss es doch einen besseren Weg geben? Vermutlich muss ich auch noch Little und Big Endian berücksichtigen, oder?</p>
<p>Danke euch.<br />
Tschüss<br />
Tom</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/195766/short-in-byte-konvertieren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 30 Sep 2026 04:57:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/195766.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 21 Oct 2007 18:19:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Short in Byte konvertieren? on Sun, 21 Oct 2007 18:19:54 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe einen C++ Struct in welchem sich 4 Shorts befinden (also 2 Bytes lang) nun benötige ich diese 4 Einträge aber alle als Bytes (also 1 Byte <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="😉"
    /> ), bin mir auch sicher dass das alles da reinpasst - die Zahlen also nicht höher als &quot;256&quot; werden.<br />
Nun habe ich das mit einem einfachen Cast versucht und da kommt immer eine Schutzverletzung:</p>
<pre><code class="language-cpp">Short test = 12;
Byte byte = (BYTE) test;
</code></pre>
<p>Da muss es doch einen besseren Weg geben? Vermutlich muss ich auch noch Little und Big Endian berücksichtigen, oder?</p>
<p>Danke euch.<br />
Tschüss<br />
Tom</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1389491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1389491</guid><dc:creator><![CDATA[_mindthegap]]></dc:creator><pubDate>Sun, 21 Oct 2007 18:19:54 GMT</pubDate></item><item><title><![CDATA[Reply to Short in Byte konvertieren? on Sun, 21 Oct 2007 18:22:55 GMT]]></title><description><![CDATA[<p>nö, das reicht eigentlich so wie dus da geschrieben hast. allerdings ist Short mir nicht bekannt. versuch doch mal short und char.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1389494</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1389494</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Sun, 21 Oct 2007 18:22:55 GMT</pubDate></item><item><title><![CDATA[Reply to Short in Byte konvertieren? on Sun, 21 Oct 2007 18:25:41 GMT]]></title><description><![CDATA[<p>Deine Datentypen kenne ich nicht <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>
<pre><code class="language-cpp">short int shortValue = 128;
unsigned char byteValue = static_cast &lt;unsigned char&gt; (shortValue);
</code></pre>
<p>Achja, unsigned char (also ein Byte) geht nur bis 255. Für 256 brauchst du einen größeren Datentyp...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1389496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1389496</guid><dc:creator><![CDATA[Don06]]></dc:creator><pubDate>Sun, 21 Oct 2007 18:25:41 GMT</pubDate></item><item><title><![CDATA[Reply to Short in Byte konvertieren? on Sun, 21 Oct 2007 19:12:52 GMT]]></title><description><![CDATA[<p>mit dem &quot;Short&quot; ist mir ein Schreibfehler unterlaufen und die Anführugnszeichen bei den &quot;256&quot; sollten das Wissen darum zum Ausdruck bringen - es passen ja 256 Werte hinein, denoch danke :).</p>
<p>Ich hab jetzt static_cast benutzt und an sich macht er die Konversion auch (hat er auch mit dem C-Cast gemacht) - nur kommt danach eine Schutzverletzung und ih weiß absolut nicht woran die liegt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1389550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1389550</guid><dc:creator><![CDATA[_mindthegap]]></dc:creator><pubDate>Sun, 21 Oct 2007 19:12:52 GMT</pubDate></item><item><title><![CDATA[Reply to Short in Byte konvertieren? on Mon, 22 Oct 2007 05:46:41 GMT]]></title><description><![CDATA[<p>An der Typumwandlung ziemlich sicher nicht - was machst du denn danach mit dem umgewandelten Wert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1389699</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1389699</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 22 Oct 2007 05:46:41 GMT</pubDate></item></channel></rss>