Thema Datum  Von Nutzer Rating
Antwort
20.06.2017 12:58:43 Stern77
NotSolved
20.06.2017 13:29:28 Gast24487
NotSolved
20.06.2017 14:35:05 Gast31647
NotSolved
Blau Bits aus einem Byte-Array lesen und als Long zurückgeben
20.06.2017 14:41:16 Stern77
NotSolved
20.06.2017 14:35:36 Stern77
NotSolved
20.06.2017 13:29:43 Gast16110
NotSolved
20.06.2017 22:39:34 Gast32854
NotSolved
21.06.2017 07:31:15 Stern77
NotSolved
21.06.2017 09:40:38 SJ
NotSolved
21.06.2017 10:16:56 Stern77
NotSolved
21.06.2017 10:24:08 Gast79558
NotSolved
21.06.2017 12:13:23 Stern77
NotSolved
21.06.2017 12:19:02 SJ
NotSolved
30.06.2017 14:48:57 Stern77
NotSolved
30.06.2017 16:16:45 Stern77
NotSolved

Ansicht des Beitrags:
Von:
Stern77
Datum:
20.06.2017 14:41:16
Views:
705
Rating: Antwort:
  Ja
Thema:
Bits aus einem Byte-Array lesen und als Long zurückgeben

In einem Byte-Array sind Werte gespeichert. Nimmt man das gesamte Array so soll die Funktion daraus einen Long-Wert zurückgeben.

Die Werte der einzelnen Bytes habe ich in folgenden Beispielen als Hex-Werte dargestellt:

Beipiel 1:

  Byte-Array der Länge 1 (1 Byte):

  FF

  Aufruf der Funktion "ByteArrayToDecAtPos(byteArray, 1, 1, 8)" ließt das gesamte Byte und gibt den Wert zurück

  Ergebnis als Hex-Wert: FF

  Ergebnis als Bin-Wert: 1111.1111 (der Punkt soll nur die Trennung der Nibbles verdeutlichen)

 

Beipiel 2:

  Byte-Array der Länge 2 (2 Bytes):

  FF FF

  Aufruf der Funktion "ByteArrayToDecAtPos(byteArray, 1, 1, 9)" ließt das gesamte erste Byte und das erste Bit des folgenden Bytes und gibt den Wert zurück

  Ergebnis als Hex-Wert: 01 FF

  Ergebnis als Bin-Wert : 0000.0001 | 1111.1111

 

Beipiel 3:

  Byte-Array der Länge 2 (2 Bytes):

  FF 81

  1111.1111 | 1000.0001

  (Das was fett markiert ist, ist das, was die Funktion aus dem Byte Array ließt)

  Aufruf der Funktion "ByteArrayToDecAtPos(byteArray, 1, 2, 8)" ließt vom ersten Byte Bit 2 bis 8 und vom zweiten Byte das erste Bit (vgl. Fett-Markierung)

  Ergebnis als Hex-Wert: C0

  Ergebnis als Bin-Wert : 1100.0000


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
20.06.2017 12:58:43 Stern77
NotSolved
20.06.2017 13:29:28 Gast24487
NotSolved
20.06.2017 14:35:05 Gast31647
NotSolved
Blau Bits aus einem Byte-Array lesen und als Long zurückgeben
20.06.2017 14:41:16 Stern77
NotSolved
20.06.2017 14:35:36 Stern77
NotSolved
20.06.2017 13:29:43 Gast16110
NotSolved
20.06.2017 22:39:34 Gast32854
NotSolved
21.06.2017 07:31:15 Stern77
NotSolved
21.06.2017 09:40:38 SJ
NotSolved
21.06.2017 10:16:56 Stern77
NotSolved
21.06.2017 10:24:08 Gast79558
NotSolved
21.06.2017 12:13:23 Stern77
NotSolved
21.06.2017 12:19:02 SJ
NotSolved
30.06.2017 14:48:57 Stern77
NotSolved
30.06.2017 16:16:45 Stern77
NotSolved