<?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[int to char]]></title><description><![CDATA[<p>Hallo Leute,<br />
ich möchte in einem char</p>
<pre><code>char charWert[5]; 
 long long  longWert = 0xababab1 ;
</code></pre>
<p>einlesen.<br />
Und zwar möchte ich das die 1 in charWert [5] in nullten Bit steht<br />
Also muss charWert[5] = 128 sein.<br />
Kann mir vielleicht jemand helfe?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/255128/int-to-char</link><generator>RSS for Node</generator><lastBuildDate>Sat, 12 Sep 2026 05:07:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/255128.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Nov 2009 00:42:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to int to char on Thu, 26 Nov 2009 00:42:31 GMT]]></title><description><![CDATA[<p>Hallo Leute,<br />
ich möchte in einem char</p>
<pre><code>char charWert[5]; 
 long long  longWert = 0xababab1 ;
</code></pre>
<p>einlesen.<br />
Und zwar möchte ich das die 1 in charWert [5] in nullten Bit steht<br />
Also muss charWert[5] = 128 sein.<br />
Kann mir vielleicht jemand helfe?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1813644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1813644</guid><dc:creator><![CDATA[borhan]]></dc:creator><pubDate>Thu, 26 Nov 2009 00:42:31 GMT</pubDate></item><item><title><![CDATA[Reply to int to char on Thu, 26 Nov 2009 05:35:05 GMT]]></title><description><![CDATA[<p>Dann musst du die Bits in den einzelnen Bytes eben umdrehen.<br />
Du willst übrigens, dass sich die 1 im letzten, also höchstwertigsten Bit befindet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1813650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1813650</guid><dc:creator><![CDATA[Nanyuki]]></dc:creator><pubDate>Thu, 26 Nov 2009 05:35:05 GMT</pubDate></item><item><title><![CDATA[Reply to int to char on Thu, 26 Nov 2009 07:55:35 GMT]]></title><description><![CDATA[<p>borhan schrieb:</p>
<blockquote>
<p>Hallo Leute,<br />
ich möchte in einem char</p>
<pre><code>char charWert[5]; 
 long long  longWert = 0xababab1 ;
</code></pre>
<p>einlesen.<br />
Und zwar möchte ich das die 1 in charWert [5] in nullten Bit steht<br />
Also muss charWert[5] = 128 sein.<br />
Kann mir vielleicht jemand helfe?</p>
</blockquote>
<p>Die Bits werden üblicherweise anders nummeriert:</p>
<pre><code>76543210
x-------  --&gt;  128

76543210
-------x  --&gt;    1
</code></pre>
<p>Bist Du Dir sicher, dass 0xababab1 die Zahl ist, die Du meinst? Ist es vielleicht 0xababab80 ?</p>
<pre><code>a     b    a     b    a     b    1
0x0ababab1  =  0000 1010  1011 1010  1011 1010  1011 0001

                 a    b     a    b     a    b     8    0
0xababab80  =  1010 1011  1010 1011  1010 1011  1000 0000
</code></pre>
<p>Gruß,<br />
SP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1813671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1813671</guid><dc:creator><![CDATA[Sebastian Pizer]]></dc:creator><pubDate>Thu, 26 Nov 2009 07:55:35 GMT</pubDate></item><item><title><![CDATA[Reply to int to char on Thu, 26 Nov 2009 14:03:23 GMT]]></title><description><![CDATA[<p>Hallo Sebastian,<br />
erst Mal danke für dein Antwort.<br />
die Zahl ist 0xabababab1. Aber Du hast recht, die nacher in charWert [4] muss ist natürlich 0xabababab80 weil ich möchte dass die ersten 32 Bit in charWert [0] bis charWert[3] stehen muss und das 33 Bit also die 1 sollte in char Wert [4] = 10000000. daher ist das was du meinst richtig. Aber wie kann ich das am einfachsten realisieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1813804</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1813804</guid><dc:creator><![CDATA[borhan]]></dc:creator><pubDate>Thu, 26 Nov 2009 14:03:23 GMT</pubDate></item><item><title><![CDATA[Reply to int to char on Thu, 26 Nov 2009 14:46:35 GMT]]></title><description><![CDATA[<p>borhan schrieb:</p>
<blockquote>
<p>die Zahl ist 0xabababab1.</p>
</blockquote>
<p>Du kannst nicht einfach eine 1 in der Hex-Darstellung einer 32bit-Zahl dranhängen und glauben, es käme eine 33bit Zahl raus!</p>
<pre><code>0xABABABAB * 16 + 1 = 0xABABABAB1 (36 bits)  
 0xABABABAB *  2 + 1 = 0x157575757 (33 bits)
</code></pre>
<p>Gruß,<br />
SP</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1813820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1813820</guid><dc:creator><![CDATA[Sebastian Pizer]]></dc:creator><pubDate>Thu, 26 Nov 2009 14:46:35 GMT</pubDate></item><item><title><![CDATA[Reply to int to char on Thu, 26 Nov 2009 18:17:47 GMT]]></title><description><![CDATA[<p>Danke, stimmt das ist mein Fehler gewesen habe es schon verbessert. Funktioniert jetzt auch schon fehlerfrei.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1813936</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1813936</guid><dc:creator><![CDATA[borhany]]></dc:creator><pubDate>Thu, 26 Nov 2009 18:17:47 GMT</pubDate></item></channel></rss>