So lesen Sie eine ganze Zahl aus einem Byte []

8

Ich habe ein Byte-Array und möchte eine Ganzzahl aus diesem Array lesen. Wie kann ich es tun?

In etwa so:

%Vor%

usw. ...

    
Rodger 16.06.2011, 10:01
quelle

4 Antworten

5

Außerdem gibt es in Jon Skeets Miscutil-Bibliothek eine Klasse mit dem Namen Endian , die Konvertierungsmethoden implementiert ein Byte-Array und verschiedene primitive Typen unter Berücksichtigung der Endiannität.

Für Ihre Frage würde die Verwendung so aussehen:

%Vor%

Eine vereinfachte Version der Endian-Klasse wäre etwa:

%Vor%

Und dann wird die FromBytes abstract-Methode für jeden Endian-Typ anders implementiert.

%Vor%     
Groo 16.06.2011 10:08
quelle
3

Sie könnten BitConverter.ToInt32 verwenden. Sehen Sie sich das an.

    
FIre Panda 16.06.2011 10:04
quelle
2

Wenn Sie es manuell machen wollten, sollte so etwas funktionieren!

%Vor%     
Kurru 16.06.2011 10:07
quelle

Tags und Links