<?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[binär]]></title><description><![CDATA[<p>Wie kann ich in C++ einen Wert als Binäre Zahl ausgeben?</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174870/binär</link><generator>RSS for Node</generator><lastBuildDate>Fri, 18 Sep 2026 23:40:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174870.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 04 Mar 2007 20:29:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to binär on Sun, 04 Mar 2007 20:29:07 GMT]]></title><description><![CDATA[<p>Wie kann ich in C++ einen Wert als Binäre Zahl ausgeben?</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239214</guid><dc:creator><![CDATA[g+]]></dc:creator><pubDate>Sun, 04 Mar 2007 20:29:07 GMT</pubDate></item><item><title><![CDATA[Reply to binär on Sun, 04 Mar 2007 20:36:57 GMT]]></title><description><![CDATA[<p>z.b. mit <a href="http://msdn2.microsoft.com/en-us/library/ms860529.aspx" rel="nofollow">_itoa</a>. ist aber C...</p>
<p>oder selber machen <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/1239224</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239224</guid><dc:creator><![CDATA[dot]]></dc:creator><pubDate>Sun, 04 Mar 2007 20:36:57 GMT</pubDate></item><item><title><![CDATA[Reply to binär on Sun, 04 Mar 2007 22:31:01 GMT]]></title><description><![CDATA[<p>oder du rechnest es selber aus -.-</p>
<p>(dez) 124</p>
<p>124 : 2 = 62 Rest 0<br />
62 : 2 = 31 Rest 0<br />
31 : 2 = 15 Rest 1<br />
15 : 2 = 7 Rest 1<br />
7 : 2 = 3 Rest 1<br />
3 : 2 = 1 Rest 1<br />
1 : 2 = 0 Rest 1</p>
<p>(bin) 1111100</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239267</guid><dc:creator><![CDATA[Stelfer]]></dc:creator><pubDate>Sun, 04 Mar 2007 22:31:01 GMT</pubDate></item><item><title><![CDATA[Reply to binär on Mon, 05 Mar 2007 07:02:50 GMT]]></title><description><![CDATA[<p>Oder du verwendest bitsets:</p>
<pre><code class="language-cpp">typedef bitset&lt;numeric_limits&lt;int&gt;::digits&gt; bin_val;

bin_val value(4711);
cout&lt;&lt;value;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1239314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239314</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 05 Mar 2007 07:02:50 GMT</pubDate></item><item><title><![CDATA[Reply to binär on Mon, 05 Mar 2007 13:51:46 GMT]]></title><description><![CDATA[<p>FAQ: <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></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239540</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Mon, 05 Mar 2007 13:51:46 GMT</pubDate></item><item><title><![CDATA[Reply to binär on Tue, 06 Mar 2007 12:24:22 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int a = 124;

int bits = 8 * sizeof(a);

for(int j = bits -1; j &gt;= 0; --j) {
	if(a &amp; (1 &lt;&lt; j))
		cout &lt;&lt; &quot;1&quot;;
	else cout &lt;&lt; &quot;0&quot;;
}

cout &lt;&lt; &quot;   &lt;- Als Bitzahl mit &quot; &lt;&lt; bits &lt;&lt; &quot; Bits - Dezimal ist &quot; &lt;&lt; a  &lt;&lt; endl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1240185</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1240185</guid><dc:creator><![CDATA[DezBinWandler]]></dc:creator><pubDate>Tue, 06 Mar 2007 12:24:22 GMT</pubDate></item><item><title><![CDATA[Reply to binär on Tue, 06 Mar 2007 13:55:56 GMT]]></title><description><![CDATA[<p>Eine weitere sehr schöne Möglichkeit für die Umwandlung während der Zeit des Compilierens unter Verwendung der Mittel, welche die Template-Metaprogrammierung bereitstellen, ist folgende:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

template &lt;unsigned long n&gt;
struct dec2bin {
  static unsigned const value =
    dec2bin&lt;n/10&gt;::value &lt;&lt; 1 | n%10;
};

template &lt;&gt;
struct dec2bin&lt;0&gt; {
  static unsigned const value = 0;
};

int main()
{
  cout &lt;&lt; &quot;L00L=&quot; &lt;&lt; dec2bin&lt;1001&gt;::value &lt;&lt; endl;
}
</code></pre>
<p>Grüße<br />
Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1240272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1240272</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 06 Mar 2007 13:55:56 GMT</pubDate></item><item><title><![CDATA[Reply to binär on Tue, 06 Mar 2007 14:25:23 GMT]]></title><description><![CDATA[<p>wir haben eine &quot;globale&quot; methode für sowas (ähnlich dem beitrag 2-3 weiter oben):</p>
<pre><code class="language-cpp">//returns bitmask as string e.g. 0001 0100 1101
template&lt;typename T&gt; 
inline std::string getBitString(const T&amp; value)
{
   stringstream text;
   for(int i=sizeof(value)*8-1/*8 bits per byte*/; i&gt;=0; i--)
   {
      text&lt;&lt;(char) ( ((value&gt;&gt;i) &amp; 1) + '0');
      if(i%4 == 0 &amp;&amp; i&gt;0) text&lt;&lt;' ';
   }
   return text.str();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1240285</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1240285</guid><dc:creator><![CDATA[muffmolch]]></dc:creator><pubDate>Tue, 06 Mar 2007 14:25:23 GMT</pubDate></item><item><title><![CDATA[Reply to binär on Tue, 06 Mar 2007 19:01:17 GMT]]></title><description><![CDATA[<blockquote>
<p>int a = 124;</p>
<p>int bits = 8 * sizeof(a);</p>
<p>for(int j = bits -1; j &gt;= 0; --j) {<br />
if(a &amp; (1 &lt;&lt; j))<br />
cout &lt;&lt; &quot;1&quot;;<br />
else cout &lt;&lt; &quot;0&quot;;<br />
}</p>
</blockquote>
<p>eben ausprobiert, warum kann man nicht schreiben</p>
<p>if(a | (0 &lt;&lt; j))</p>
<p>oder gibt doch nur das ein-bit zurück wenn operand1 ODER operand2 eine 1 liefert.</p>
<p>bei folgenden bitmuster (8 bit) kann der doch nicht lauter einsen zurück geben, aber bei mir macht der das. ??</p>
<p>000001011 - dezimal 11, mit ODER verknüpft -&gt; a | (0 &lt;&lt; j)<br />
000000000<br />
000001011</p>
<p>es gibt aber NUR EINSER zurück, warum?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1240521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1240521</guid><dc:creator><![CDATA[pussycatdoll]]></dc:creator><pubDate>Tue, 06 Mar 2007 19:01:17 GMT</pubDate></item><item><title><![CDATA[Reply to binär on Tue, 06 Mar 2007 19:39:35 GMT]]></title><description><![CDATA[<p>pussycatdoll schrieb:</p>
<blockquote>
<p>if(a | (0 &lt;&lt; j))</p>
</blockquote>
<p>Das (0 &lt;&lt; j) ist immer 0. Und irgendwas | 0 gibt immer irgendwas. Und wenn irgendwas nicht 0 ist, dann ist es wahr.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1240546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1240546</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 06 Mar 2007 19:39:35 GMT</pubDate></item><item><title><![CDATA[Reply to binär on Tue, 06 Mar 2007 19:54:16 GMT]]></title><description><![CDATA[<p>danke, aber a ist nicht irgendwas sondern im bsp. ja 0.<br />
wie man im bitmuster ja sehen kann.<br />
| bitverknüpfung laut wahrheitstabelle bei<br />
0 | 0 = 0<br />
0 | 1 = 1<br />
1 | 0 = 1<br />
1 | 1 = 1</p>
<p>und im bitmuster<br />
000001011<br />
oder verknüpft mit<br />
000000000<br />
ergibt also</p>
<p>000001011</p>
<p>im if ergäbe das doch 0 und somit FALSE, was dann zum else ging. tut es aber nicht.</p>
<p>irgendwas kapier ich hier nihct.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1240557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1240557</guid><dc:creator><![CDATA[pussycatdolls]]></dc:creator><pubDate>Tue, 06 Mar 2007 19:54:16 GMT</pubDate></item></channel></rss>