Wie konvertiere ich ein int in zwei Bytes in C #?

7

Wie konvertiere ich ein int in zwei Bytes in C #?

    
xarzu 12.10.2010, 23:23
quelle

4 Antworten

12

Angenommen, Sie möchten nur die niedrigen Bytes:

%Vor%

Da 'int' jedoch 'Int32' ist, bleiben 2 weitere Bytes uncaptured.

    
Marc Gravell 12.10.2010, 23:25
quelle
4

Sie können BitConverter.GetBytes verwenden, um die Bytes eines Int32 zu erhalten. Es wird 4 Bytes im Ergebnis geben, jedoch nicht 2.

    
Reed Copsey 12.10.2010 23:25
quelle
2

Ein anderer Weg, um es zu tun, obwohl nicht so glatt wie andere Methoden:

%Vor%     
Larsenal 12.10.2010 23:28
quelle
2

Ist es ein int16?

%Vor%

Dies wird nur zwei Bytes enthalten.

    
Abe Miessler 12.10.2010 23:29
quelle

Tags und Links