<?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[Bitshiftoperation]]></title><description><![CDATA[<p>Aufgabe: Schreiben Sie ein Programm das eine char Variable bitweise ausgibt. Verwenden Sie dazu die Bit-Operatoren. Das Leerzeichen (ASCII Code 32):<br />
char ch='' wird z.b. als 00100000 ausgegeben.</p>
<p>Hinweis: Projezieren Sie die einzelnen Bits aus der char Variable heraus mit Hilfe eines Feldes von Konstanten mit jeweils einem Bit gesetzt (z.B. 0x80) setzt das höchwertigste Bit</p>
<p>Ich habe das mal soweit ich das kann versucht aber leider scheitere ich...<br />
Wenn mir da jemand helfen könnte wäre ich sehr dankbar...</p>
<pre><code>#include &lt;iostream&gt;
using namespace std;

int main (void) {

	unsigned char array[]= { 0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01 };
	unsigned char ch;

	cout &lt;&lt; &quot;Bitte char eingeben: &quot; &lt;&lt; endl;
	cin &gt;&gt; ch;

	for( int i=0; i&lt;=7; i++) {
		if (ch &amp; array[i])
			cout &lt;&lt; &quot;1&quot;;
		else
			cout &lt;&lt; &quot;0&quot;;
	}

return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/133674/bitshiftoperation</link><generator>RSS for Node</generator><lastBuildDate>Fri, 28 Aug 2026 01:14:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/133674.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 19 Jan 2006 19:03:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bitshiftoperation on Thu, 19 Jan 2006 19:03:43 GMT]]></title><description><![CDATA[<p>Aufgabe: Schreiben Sie ein Programm das eine char Variable bitweise ausgibt. Verwenden Sie dazu die Bit-Operatoren. Das Leerzeichen (ASCII Code 32):<br />
char ch='' wird z.b. als 00100000 ausgegeben.</p>
<p>Hinweis: Projezieren Sie die einzelnen Bits aus der char Variable heraus mit Hilfe eines Feldes von Konstanten mit jeweils einem Bit gesetzt (z.B. 0x80) setzt das höchwertigste Bit</p>
<p>Ich habe das mal soweit ich das kann versucht aber leider scheitere ich...<br />
Wenn mir da jemand helfen könnte wäre ich sehr dankbar...</p>
<pre><code>#include &lt;iostream&gt;
using namespace std;

int main (void) {

	unsigned char array[]= { 0x80, 0x40, 0x20, 0x10, 0x08, 0x04, 0x02, 0x01 };
	unsigned char ch;

	cout &lt;&lt; &quot;Bitte char eingeben: &quot; &lt;&lt; endl;
	cin &gt;&gt; ch;

	for( int i=0; i&lt;=7; i++) {
		if (ch &amp; array[i])
			cout &lt;&lt; &quot;1&quot;;
		else
			cout &lt;&lt; &quot;0&quot;;
	}

return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/970787</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970787</guid><dc:creator><![CDATA[MyD]]></dc:creator><pubDate>Thu, 19 Jan 2006 19:03:43 GMT</pubDate></item><item><title><![CDATA[Reply to Bitshiftoperation on Thu, 19 Jan 2006 19:16:59 GMT]]></title><description><![CDATA[<p>ist ja soweit in Ordnung. Das einzige Problem das ich sehe kann mit</p>
<pre><code class="language-cpp">ch = getchar();
</code></pre>
<p>anstatt</p>
<pre><code class="language-cpp">cin &gt;&gt; ch;
</code></pre>
<p>gelöst werden.<br />
Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/970792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970792</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Thu, 19 Jan 2006 19:16:59 GMT</pubDate></item><item><title><![CDATA[Reply to Bitshiftoperation on Thu, 19 Jan 2006 19:24:52 GMT]]></title><description><![CDATA[<p>es klappt leider absolut nicht und ich weiss leider nicht an was es liegen könnte...<br />
ich möchte doch einfach nur das er die char variable bitweise ausgibt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/970800</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970800</guid><dc:creator><![CDATA[MyD]]></dc:creator><pubDate>Thu, 19 Jan 2006 19:24:52 GMT</pubDate></item><item><title><![CDATA[Reply to Bitshiftoperation on Thu, 19 Jan 2006 19:26:07 GMT]]></title><description><![CDATA[<p>Gib mal bitte eine genauere Fehlerbeschreibung ab.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/970802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970802</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Thu, 19 Jan 2006 19:26:07 GMT</pubDate></item><item><title><![CDATA[Reply to Bitshiftoperation on Thu, 19 Jan 2006 19:27:33 GMT]]></title><description><![CDATA[<p>Machts ja einwandfrei. Deine Version funktioniert nur bei Whitespace nicht.<br />
daher das getchar().<br />
Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/970803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970803</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Thu, 19 Jan 2006 19:27:33 GMT</pubDate></item><item><title><![CDATA[Reply to Bitshiftoperation on Thu, 19 Jan 2006 19:30:59 GMT]]></title><description><![CDATA[<p>1. es gibt keine fehlermeldung</p>
<p>aber er sollte z.b. bei eingabe hallo die ausgabe 01101000 bringen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/970806</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970806</guid><dc:creator><![CDATA[MyD]]></dc:creator><pubDate>Thu, 19 Jan 2006 19:30:59 GMT</pubDate></item><item><title><![CDATA[Reply to Bitshiftoperation on Thu, 19 Jan 2006 19:36:52 GMT]]></title><description><![CDATA[<p>Verstehe zwar nicht was die eingabe von &quot;hallo&quot; mit deiner ursprünglichen Beschreibung zu tun hat, Bei mir stimmt dann sogar die Ausgabe &quot;01101000&quot; das zeichen 'h' in binärdarstellung.<br />
Was hast du denn für eine Ausgabe ?<br />
Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/970813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970813</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Thu, 19 Jan 2006 19:36:52 GMT</pubDate></item><item><title><![CDATA[Reply to Bitshiftoperation on Thu, 19 Jan 2006 19:38:06 GMT]]></title><description><![CDATA[<p>Je nach Shell könnte es noch helfen vor Programmende noch ein cout &lt;&lt; endl zu machen, sonst sieht man nix <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/970815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970815</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 19 Jan 2006 19:38:06 GMT</pubDate></item><item><title><![CDATA[Reply to Bitshiftoperation on Thu, 19 Jan 2006 19:41:54 GMT]]></title><description><![CDATA[<p>LordJaxom schrieb:</p>
<blockquote>
<p>Je nach Shell könnte es noch helfen vor Programmende noch ein cout &lt;&lt; endl zu machen, sonst sieht man nix <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>
</blockquote>
<p>lol - das ist mir in meiner ganzen linux zeit auch noch nie unter gekommen^^</p>
<p>dank euch jetzt klappts... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/970817</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/970817</guid><dc:creator><![CDATA[MyD]]></dc:creator><pubDate>Thu, 19 Jan 2006 19:41:54 GMT</pubDate></item></channel></rss>