<?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[Bytes einzeln darstellen??]]></title><description><![CDATA[<p>Hallo !</p>
<p>Ich möchte die 4 Bytes des Long Datentypes in C++ einzeln darstellen.<br />
Wie kann ich das machen?<br />
Kann man sie iregnewie einfach auftrennen??<br />
Gibt es da spezielle Funktionen?<br />
Oder muss man sich da was schreiben??<br />
Bitte um hilfe!!!!</p>
<p>mfg<br />
steve888</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/255905/bytes-einzeln-darstellen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 11 Sep 2026 19:59:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/255905.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 05 Dec 2009 12:51:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bytes einzeln darstellen?? on Sat, 05 Dec 2009 12:51:28 GMT]]></title><description><![CDATA[<p>Hallo !</p>
<p>Ich möchte die 4 Bytes des Long Datentypes in C++ einzeln darstellen.<br />
Wie kann ich das machen?<br />
Kann man sie iregnewie einfach auftrennen??<br />
Gibt es da spezielle Funktionen?<br />
Oder muss man sich da was schreiben??<br />
Bitte um hilfe!!!!</p>
<p>mfg<br />
steve888</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1818177</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818177</guid><dc:creator><![CDATA[steve888]]></dc:creator><pubDate>Sat, 05 Dec 2009 12:51:28 GMT</pubDate></item><item><title><![CDATA[Reply to Bytes einzeln darstellen?? on Sat, 05 Dec 2009 12:59:22 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">long l = 123;

unsigned char *p = reinterpret_cast&lt;unsigned char*&gt;(&amp;l);

for (size_t i = 0; i &lt; sizeof(long); ++i)
{
	cout &lt;&lt; static_cast&lt;size_t&gt;(p[i]) &lt;&lt; endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1818181</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818181</guid><dc:creator><![CDATA[TyRoXx]]></dc:creator><pubDate>Sat, 05 Dec 2009 12:59:22 GMT</pubDate></item><item><title><![CDATA[Reply to Bytes einzeln darstellen?? on Sat, 05 Dec 2009 13:28:26 GMT]]></title><description><![CDATA[<p>Oder bitweise:</p>
<pre><code class="language-cpp">template &lt;typename T&gt;
std::string bit_string(T value)
{
	std::string bits;

	for (signed int i = 8*sizeof(value)-1; i &gt;= 0; --i)
	{
		bool bit = (value &gt;&gt; i) &amp; 1;
		bits.push_back(bit ? '1' : '0');
	}

	return bits;
}
</code></pre>
<p>Anwendung:</p>
<pre><code class="language-cpp">long l = 12345l;
std::cout &lt;&lt; bit_string(l) &lt;&lt; std::endl;
</code></pre>
<p>Bedenke einfach die Plattformabhängigkeit.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1818191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818191</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 05 Dec 2009 13:28:26 GMT</pubDate></item><item><title><![CDATA[Reply to Bytes einzeln darstellen?? on Sat, 05 Dec 2009 14:17:12 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">long int foo=123456789;

unsigned char einzelne_bytes[4]={(foo&gt;&gt;24) &amp; 0xFF,(foo&gt;&gt;16) &amp; 0xFF,(foo&gt;&gt;8) &amp; 0xFF,(foo&gt;&gt;0) &amp; 0xFF};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1818215</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818215</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sat, 05 Dec 2009 14:17:12 GMT</pubDate></item><item><title><![CDATA[Reply to Bytes einzeln darstellen?? on Sat, 05 Dec 2009 14:56:39 GMT]]></title><description><![CDATA[<p>Alternativ kannst du auch Unions verwenden, da braucht man nichts selbst zusammenrechnen:</p>
<pre><code>union kram
{
	long lvar;
	unsigned char bytes[4];
};
</code></pre>
<p>Elemente von Unions beginnen alle bei der Selben Speicheradresse, daher zeigt das chararray nun auf die einzelnen Bytes der longvariablen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1818230</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818230</guid><dc:creator><![CDATA[Kahino]]></dc:creator><pubDate>Sat, 05 Dec 2009 14:56:39 GMT</pubDate></item><item><title><![CDATA[Reply to Bytes einzeln darstellen?? on Sat, 05 Dec 2009 16:22:01 GMT]]></title><description><![CDATA[<p>Das mit der Union funktioniert zwar in der Praxis, aber laut Standard darf man nur die Variable einer Union lesen die zuletzt geschrieben wurde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1818266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818266</guid><dc:creator><![CDATA[lvar]]></dc:creator><pubDate>Sat, 05 Dec 2009 16:22:01 GMT</pubDate></item><item><title><![CDATA[Reply to Bytes einzeln darstellen?? on Sat, 05 Dec 2009 17:40:40 GMT]]></title><description><![CDATA[<p>Danke Leute.<br />
Sehr hilfreich von euch!! <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="🙂"
    /><br />
Werde ich dann gleich probieren...<br />
Könntet Ihr mir noch einen Tipp geben wo solche elementaren Beispiele und Sachen drinnen stehnen?? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
(Tolle pdf-Files oder Bücher)</p>
<p>mfg<br />
steve888</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1818308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818308</guid><dc:creator><![CDATA[steve888]]></dc:creator><pubDate>Sat, 05 Dec 2009 17:40:40 GMT</pubDate></item><item><title><![CDATA[Reply to Bytes einzeln darstellen?? on Sun, 06 Dec 2009 03:07:12 GMT]]></title><description><![CDATA[<blockquote>
<p>Das mit der Union funktioniert zwar in der Praxis, aber laut Standard darf man nur die Variable einer Union lesen die zuletzt geschrieben wurde.</p>
</blockquote>
<p>Das hab ich nicht gewusst, aber verwende Selbst ja auch nie eine Union, aber diese Info schiebt die Wahrscheinlichkeit das Ding zu Nutzen nur noch weiter in die Ferne.<br />
Hat da vielleicht Jemand besondere Praxiserfahrung mit Unions?<br />
Diese Dinger teilen sich ja den Selben speicher, ist es da denn überhaupt wahrscheinlich dass eine Verwendung wie ich sie vorgeschlagen habe irgendwo fehlschlägt? Standard hin oder her?<br />
Ist immerhin &quot;nur&quot; Speicher der irgendwie angesprochen wird.<br />
Oder sehe ich das jetzt zu einfach?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1818475</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1818475</guid><dc:creator><![CDATA[Kahino]]></dc:creator><pubDate>Sun, 06 Dec 2009 03:07:12 GMT</pubDate></item></channel></rss>