<?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[Bytes trennen]]></title><description><![CDATA[<p>Hallo,<br />
ich habe folgendes problem: Ich bekomme über serielle Schnittstelle von einem Microcontroller zahlen von 4 Messsensoren. Ein Datenpacket ist 128 B groß.<br />
Wie kann ich dieses packet so aufteilen, das ich jedes 4 B einer variablen zuweisen kann die ich dann in einer Datenbank speichere?<br />
vor allem wie kann ich die einzelnen B trennen?ich habe ja kein bestimmtes zeichen<br />
dazwischen oder sowas, und wenn ich mit dem schiebe Operator immer 2 stellen nach links schiebe, wie selektiere ich dann ein B?<br />
Irgendwie stehe ich gerade auf dem Schlauch, ich wäre euch dankbar wenn ihr mir auch ein paar Codeschnippsel als Beispiel Posten könntet</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/107833/bytes-trennen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Jul 2026 18:54:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/107833.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 23 Apr 2005 12:03:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bytes trennen on Sat, 23 Apr 2005 12:03:37 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe folgendes problem: Ich bekomme über serielle Schnittstelle von einem Microcontroller zahlen von 4 Messsensoren. Ein Datenpacket ist 128 B groß.<br />
Wie kann ich dieses packet so aufteilen, das ich jedes 4 B einer variablen zuweisen kann die ich dann in einer Datenbank speichere?<br />
vor allem wie kann ich die einzelnen B trennen?ich habe ja kein bestimmtes zeichen<br />
dazwischen oder sowas, und wenn ich mit dem schiebe Operator immer 2 stellen nach links schiebe, wie selektiere ich dann ein B?<br />
Irgendwie stehe ich gerade auf dem Schlauch, ich wäre euch dankbar wenn ihr mir auch ein paar Codeschnippsel als Beispiel Posten könntet</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/773536</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/773536</guid><dc:creator><![CDATA[Scooby]]></dc:creator><pubDate>Sat, 23 Apr 2005 12:03:37 GMT</pubDate></item><item><title><![CDATA[Reply to Bytes trennen on Sat, 23 Apr 2005 12:18:43 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>in welchem Typ speicherst du den das 128B-Datenpaket, nachdem du es empfangen hast?</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/773549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/773549</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 23 Apr 2005 12:18:43 GMT</pubDate></item><item><title><![CDATA[Reply to Bytes trennen on Sat, 23 Apr 2005 16:07:41 GMT]]></title><description><![CDATA[<p>Ich speichere die Daten in inem char array[128];</p>
]]></description><link>https://www.c-plusplus.net/forum/post/773694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/773694</guid><dc:creator><![CDATA[Scooby]]></dc:creator><pubDate>Sat, 23 Apr 2005 16:07:41 GMT</pubDate></item><item><title><![CDATA[Reply to Bytes trennen on Sat, 23 Apr 2005 16:14:29 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>na, dann kannst du doch prima auf die einzelnen Bytes zugreifen. Du must doch nur immmer 4 Stellen des Arrays gleichzeitig betrachten.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/773702</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/773702</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 23 Apr 2005 16:14:29 GMT</pubDate></item><item><title><![CDATA[Reply to Bytes trennen on Sun, 24 Apr 2005 09:16:53 GMT]]></title><description><![CDATA[<p>hier mal ein kleines Beispiel:</p>
<pre><code class="language-cpp">typedef unsigned long u_long;
typedef unsigned char u_char;

// Funktion liest aus eine Array von Typ 'u_char' jeweils
// 4 Byte und verschiebt den Zeiger des Array, damit dieser
// auf das nachfolgende Byte zeigt
u_long ReadUnsignedLong(u_char *&amp;Data)
{
  if (!Data) 
    return 0;

  // Wert auslesen
  u_long Value  = *((u_long*) Data);

  // Zeiger im Array um 4 Byte verschieben
  Data         += 4;

  return Value;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/773983</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/773983</guid><dc:creator><![CDATA[Sunday]]></dc:creator><pubDate>Sun, 24 Apr 2005 09:16:53 GMT</pubDate></item><item><title><![CDATA[Reply to Bytes trennen on Sun, 24 Apr 2005 11:43:01 GMT]]></title><description><![CDATA[<p>Ich glaube, die Suche war eher, das es sich bei den Messwerten um eine 4 byte grosse Ganzzahl handelt oder?</p>
<p>-junix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/774087</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/774087</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Sun, 24 Apr 2005 11:43:01 GMT</pubDate></item><item><title><![CDATA[Reply to Bytes trennen on Mon, 25 Apr 2005 18:24:07 GMT]]></title><description><![CDATA[<p>Nein die Antworten sind schon richtig, die sache war nur das ich auf dem Schlauch stand:-(<br />
ich habe dieses array nähmlich in ein Memo geschrieben und wollte es von dort trennen, weil jedes byte einen wert eines jeweils anderen Sensors enthält!diese muß ich dann in eine DB einfügen<br />
(*manchmal tut dumheit halt weh, deswegen habe ich whohl Kopfschmerzen*g)</p>
<p>kleine Frage noch: ist es möglich mit mehreren ADOQuerys über einen Connectionstring auf eine DB zuzugreifen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/775306</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/775306</guid><dc:creator><![CDATA[Scooby]]></dc:creator><pubDate>Mon, 25 Apr 2005 18:24:07 GMT</pubDate></item><item><title><![CDATA[Reply to Bytes trennen on Mon, 25 Apr 2005 19:28:26 GMT]]></title><description><![CDATA[<p>Bitte die Faustregel beachten: ein Thema pro Thread, ein Thread pro Thema. Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/775388</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/775388</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 25 Apr 2005 19:28:26 GMT</pubDate></item></channel></rss>