<?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 in z.B.0xF5 umwandeln]]></title><description><![CDATA[<p>Hallo Leute!<br />
Ich stehe im Moment vor folgendem Problem.<br />
Ich habe eine Textdatei, die mehrere oktets mit verschiedenen Hexwerten enthält. Diese lese ich ein und wandle sie zunächst in int um.<br />
Nun muss ich diese Werte aber an eine Methode übergeben, die zu einer Bibliothek gehört, die ich nicht selbst geschrieben habe und diese Werte als char-Array benötigt. Ich suche also nach einer Umwandlung in dieser Art:</p>
<p>int zahlen[] = {255, 2, 19, 124};</p>
<p>//Umwandlung</p>
<p>char daten[] = {0xFF, 0x02, 0x13, 0x7C};</p>
<p>Könnt ihr mir da einen Hinweis geben, wie ich das am besten erledige?<br />
In der besagten Bibliothek habe ich gesehen, dass diese sowohl mit den Werten dieses char-Arrays arbeitet (also z.B. 255 für 0xFF) aber auch Abfragen darüber laufen lässt wie if(daten[1] == 0x13).<br />
Ich fürchte mir sind die Datenstrukturen dahinter noch nicht so wirklich klar, wäre nett wenn mir die auch noch jemand erklären könnte oder einen Link hätte, wo sie erklärt werden.<br />
Schonmal besten Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/226484/int-in-z-b-0xf5-umwandeln</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 00:03:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/226484.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 01 Nov 2008 23:55:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to int in z.B.0xF5 umwandeln on Sat, 01 Nov 2008 23:55:46 GMT]]></title><description><![CDATA[<p>Hallo Leute!<br />
Ich stehe im Moment vor folgendem Problem.<br />
Ich habe eine Textdatei, die mehrere oktets mit verschiedenen Hexwerten enthält. Diese lese ich ein und wandle sie zunächst in int um.<br />
Nun muss ich diese Werte aber an eine Methode übergeben, die zu einer Bibliothek gehört, die ich nicht selbst geschrieben habe und diese Werte als char-Array benötigt. Ich suche also nach einer Umwandlung in dieser Art:</p>
<p>int zahlen[] = {255, 2, 19, 124};</p>
<p>//Umwandlung</p>
<p>char daten[] = {0xFF, 0x02, 0x13, 0x7C};</p>
<p>Könnt ihr mir da einen Hinweis geben, wie ich das am besten erledige?<br />
In der besagten Bibliothek habe ich gesehen, dass diese sowohl mit den Werten dieses char-Arrays arbeitet (also z.B. 255 für 0xFF) aber auch Abfragen darüber laufen lässt wie if(daten[1] == 0x13).<br />
Ich fürchte mir sind die Datenstrukturen dahinter noch nicht so wirklich klar, wäre nett wenn mir die auch noch jemand erklären könnte oder einen Link hätte, wo sie erklärt werden.<br />
Schonmal besten Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1608779</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1608779</guid><dc:creator><![CDATA[Yak]]></dc:creator><pubDate>Sat, 01 Nov 2008 23:55:46 GMT</pubDate></item><item><title><![CDATA[Reply to int in z.B.0xF5 umwandeln on Sun, 02 Nov 2008 01:05:28 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">for (int i=0;i&lt;size;i++)daten[i]=zahlen[i];
</code></pre>
<p>Ich versteh auch nicht ganz, wo der Unterschied zwischen &quot;Abfragen machen&quot; und &quot;mit Werten arbeiten&quot; ist.<br />
Falls du dich an den Darstellungsweisen störst, 0xFF ist z.B. einfach die hexadezimale Darstellung von 255. Es macht keinen Unterschied, im welcher Form du die Zahlen angibst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1608792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1608792</guid><dc:creator><![CDATA[Nanyuki]]></dc:creator><pubDate>Sun, 02 Nov 2008 01:05:28 GMT</pubDate></item><item><title><![CDATA[Reply to int in z.B.0xF5 umwandeln on Sun, 02 Nov 2008 02:57:09 GMT]]></title><description><![CDATA[<p>Die Zahl (unsigned char) 255 bzw. (unsigned char) 0xFF ist im Speicher sowieso 11111111 (dein Oktett).<br />
Der *Wert* ist der selbe, nur die *Darstellung* ist anders, d.h. <code>printf(&quot;%d&quot;), zahl);</code> wird dir 255 ausgeben, <code>printf(&quot;0x%x&quot;);</code> hingegen 0xFF beispielsweise - letzendlich ist es also egal, in welcher Darstellung die Werte im Source vorliegen, du übergibst mit 255 sowie mit 0xFF eine 1 Byte große Zahl mit den Bits 11111111.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1608809</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1608809</guid><dc:creator><![CDATA[Xantus]]></dc:creator><pubDate>Sun, 02 Nov 2008 02:57:09 GMT</pubDate></item></channel></rss>