<?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[Bitte um Hilfe.]]></title><description><![CDATA[<p>Hallo zusammen</p>
<p>Ich Studiere Elektrotechnik und muss im Rahmen einer Übungsarbeit ein Programm schreiben das einen eingegebenen Satz mit verschiedenen CRC-Codes überprüft.<br />
Ich habe aber leider beim Einlesen des Satzes schon so meine Probleme <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="🙂"
    /></p>
<p>Es soll folgendermaßen realisiert werden. Der eingelesene Satz soll/kann mit hilfe einer Biliothektsfunktion in den Entsprechenden ASCII wert umgewandelt werden und jener soll dann als Binärzahl ausgegeben werden.</p>
<p>Also zum Beispiel:</p>
<p>&quot;A&quot;---&gt; 65 ----&gt; 0100 0001</p>
<p>Dies soll wie gesagt mit einem ganzen Satz geschehen.</p>
<p>Ich bin leider noch nicht so bewandelt in C++ deswegen würde ich mich über jede Hilfe freuen. Besonders welche Bibliotheksfunktion ich benutzen könnte/soll, oder wie ich den ASCII Wert in oben beschreibens Bitmuster bringe.</p>
<p>Im vorraus schon mal Herzlichen Dank für die Hilfe <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="🙂"
    /></p>
<p>Mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/178096/bitte-um-hilfe</link><generator>RSS for Node</generator><lastBuildDate>Sun, 20 Sep 2026 17:11:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/178096.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 07 Apr 2007 11:33:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bitte um Hilfe. on Sat, 07 Apr 2007 11:38:03 GMT]]></title><description><![CDATA[<p>Hallo zusammen</p>
<p>Ich Studiere Elektrotechnik und muss im Rahmen einer Übungsarbeit ein Programm schreiben das einen eingegebenen Satz mit verschiedenen CRC-Codes überprüft.<br />
Ich habe aber leider beim Einlesen des Satzes schon so meine Probleme <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="🙂"
    /></p>
<p>Es soll folgendermaßen realisiert werden. Der eingelesene Satz soll/kann mit hilfe einer Biliothektsfunktion in den Entsprechenden ASCII wert umgewandelt werden und jener soll dann als Binärzahl ausgegeben werden.</p>
<p>Also zum Beispiel:</p>
<p>&quot;A&quot;---&gt; 65 ----&gt; 0100 0001</p>
<p>Dies soll wie gesagt mit einem ganzen Satz geschehen.</p>
<p>Ich bin leider noch nicht so bewandelt in C++ deswegen würde ich mich über jede Hilfe freuen. Besonders welche Bibliotheksfunktion ich benutzen könnte/soll, oder wie ich den ASCII Wert in oben beschreibens Bitmuster bringe.</p>
<p>Im vorraus schon mal Herzlichen Dank für die Hilfe <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="🙂"
    /></p>
<p>Mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1261135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1261135</guid><dc:creator><![CDATA[Faffi]]></dc:creator><pubDate>Sat, 07 Apr 2007 11:38:03 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um Hilfe. on Sat, 07 Apr 2007 13:10:34 GMT]]></title><description><![CDATA[<p>der satz soll in einen ascii wert verwandelt werden? ich glaube, das geht nicht. aber du kannst dir gerne jedes einzelne zeichen als ascii-wert ausgeben lassen</p>
<pre><code class="language-cpp">string foo = &quot;abc&quot;;
cout &lt;&lt; int(foo[0]) &lt;&lt; int(foo[1] &lt;&lt; ...
//oder mit static_cast&lt;int&gt; (foo[0])
</code></pre>
<p>und um das ganze als bitfolge anzeigen zu lassen, könntest du bitweise dein zeichen mit einem AND prüfen (dein_zeichen &amp; 1 für das erste; dein_zeichen &amp; 1&lt;&lt;1 für das nächste; dein_zeichen &amp; 1&lt;&lt;2 für das übernächste usw.)</p>
<p>und mit schleifen wirst du ja wohl umgehen können <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1261170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1261170</guid><dc:creator><![CDATA[queer_boy]]></dc:creator><pubDate>Sat, 07 Apr 2007 13:10:34 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um Hilfe. on Sat, 07 Apr 2007 14:16:25 GMT]]></title><description><![CDATA[<p>Schau mal hier<br />
nach<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39490.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39490.html</a><br />
Ich empfehle die Variante mit dem bitset (hat bei mir perfekt geklapt) <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1261207</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1261207</guid><dc:creator><![CDATA[Fencer]]></dc:creator><pubDate>Sat, 07 Apr 2007 14:16:25 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um Hilfe. on Sat, 07 Apr 2007 18:07:01 GMT]]></title><description><![CDATA[<p>Du kannst einen char* Zeiger auf deine Zeichenkette zeigen lassen, mit dem kannst du dann in deinem Satz von Byte zu Byte hüpfen.<br />
Jedes deiner Bytes hat 8 Bit, die du nun einzeln prüfen musst, ob gesetzt oder nicht.<br />
Dafür kann man eine &quot;wandelnde Bitmaske&quot; erstellen, die von n = 128, n = 64, ... abwärts bis n = 1 geht und durch UND-Verknüpfung jedes der 8 Bit eines Byte prüft.</p>
<p>Dann kannst du an der Prüf-Stelle in eine Funktion hüpfen, nennen wir sie mal CRC_Polynomizer *g*, die deine CRC Polynome bastelt.<br />
Hier ein Vorschlag für die Bitprüfung:</p>
<pre><code>#include &lt;stdio.h&gt;

void CRC_Polynomizer( unsigned int iBit )
{
	printf( &quot;%i&quot;, iBit ); 
}

int main ( int argc, char* argv[] )
{
	char pcSatz[] = &quot;ABCDEFGHIJLKMNOPQRSTUVWXYZ&quot;;
	unsigned int i = 0, n=0, iBit = 0;

	for( i = 0; i&lt; strlen(pcSatz) -1; i++ )
	{	
		printf(&quot;%c: &quot;, pcSatz[i] );
		for ( n = 128; n&gt;=1; n /= 2 )
		{
			if( ( iBit = ( pcSatz[i] &amp; n  ) ) )
			{
				iBit = 1;
			}
			// automatic else implizit in if ;-)
			CRC_Polynomizer( iBit );
		}
		puts(&quot;&quot;);
	}
}
</code></pre>
<p>Gruß,<br />
p.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1261304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1261304</guid><dc:creator><![CDATA[proggingmania]]></dc:creator><pubDate>Sat, 07 Apr 2007 18:07:01 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um Hilfe. on Sat, 07 Apr 2007 18:11:59 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;bitset&gt;

int main()
{
	using namespace std;

    string eing (&quot;Morgen ist Ostern.&quot;);

    for (int i = 0; eing[i]; i++)
    {
        bitset&lt;8&gt; bset(eing[i]);

        cout &lt;&lt;  &quot;\&quot;&quot; &lt;&lt; eing[i] &lt;&lt; &quot;\&quot;&quot; 
             &lt;&lt; &quot;---&gt;\t&quot; &lt;&lt; (int)eing[i] 
             &lt;&lt; &quot;\t----&gt; &quot; &lt;&lt; bset.to_string() 
             &lt;&lt; endl;
    }
}
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1261307</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1261307</guid><dc:creator><![CDATA[OSTERHAASE]]></dc:creator><pubDate>Sat, 07 Apr 2007 18:11:59 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um Hilfe. on Sat, 07 Apr 2007 21:41:22 GMT]]></title><description><![CDATA[<p>OSTERHAASE schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;bitset&gt;

int main()
{
	using namespace std;

    string eing (&quot;Morgen ist Ostern.&quot;);

    for (int i = 0; eing[i]; i++)
    {
        bitset&lt;8&gt; bset(eing[i]);
        
        cout &lt;&lt;  &quot;\&quot;&quot; &lt;&lt; eing[i] &lt;&lt; &quot;\&quot;&quot; 
             &lt;&lt; &quot;---&gt;\t&quot; &lt;&lt; (int)eing[i] 
             &lt;&lt; &quot;\t----&gt; &quot; &lt;&lt; bset.to_string() 
             &lt;&lt; endl;
    }
}
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
<p>Wie ich gesagt habe <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/1261421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1261421</guid><dc:creator><![CDATA[Fencer]]></dc:creator><pubDate>Sat, 07 Apr 2007 21:41:22 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um Hilfe. on Sun, 08 Apr 2007 11:59:04 GMT]]></title><description><![CDATA[<p>super danke habt mir richtig weitergeholfen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1261600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1261600</guid><dc:creator><![CDATA[Faffi]]></dc:creator><pubDate>Sun, 08 Apr 2007 11:59:04 GMT</pubDate></item></channel></rss>