BitConverter Klasse

Definition

Konvertiert Basisdatentypen in ein Bytearray und ein Bytearray in Basisdatentypen.Converts base data types to an array of bytes, and an array of bytes to base data types.

public ref class BitConverter abstract sealed
public static class BitConverter
type BitConverter = class
Public Class BitConverter
Vererbung
BitConverter

Beispiele

Im folgenden Codebeispiel wird die Verwendung mehrerer BitConverter-Klassen Methoden veranschaulicht.The following code example illustrates the use of several BitConverter class methods.

// Example of BitConverter class methods.
using namespace System;
int main()
{
   String^ formatter = "{0,25}{1,30}";
   double aDoubl = 0.1111111111111111111;
   float aSingl = 0.1111111111111111111F;
   __int64 aLong = 1111111111111111111;
   int anInt = 1111111111;
   short aShort = 11111;
   __wchar_t aChar = L'*';
   bool aBool = true;
   Console::WriteLine( "This example of methods of the BitConverter class"
   "\ngenerates the following output.\n" );
   Console::WriteLine( formatter, "argument", "byte array" );
   Console::WriteLine( formatter, "--------", "----------" );
   
   // Convert values to Byte arrays and display them.
   Console::WriteLine( formatter, aDoubl, BitConverter::ToString( BitConverter::GetBytes( aDoubl ) ) );
   Console::WriteLine( formatter, aSingl, BitConverter::ToString( BitConverter::GetBytes( aSingl ) ) );
   Console::WriteLine( formatter, aLong, BitConverter::ToString( BitConverter::GetBytes( aLong ) ) );
   Console::WriteLine( formatter, anInt, BitConverter::ToString( BitConverter::GetBytes( anInt ) ) );
   Console::WriteLine( formatter, aShort, BitConverter::ToString( BitConverter::GetBytes( aShort ) ) );
   Console::WriteLine( formatter, aChar, BitConverter::ToString( BitConverter::GetBytes( aChar ) ) );
   Console::WriteLine( formatter, aBool, BitConverter::ToString( BitConverter::GetBytes( aBool ) ) );
}

/*
This example of methods of the BitConverter class
generates the following output.

                 argument                    byte array
                 --------                    ----------
        0.111111111111111       1C-C7-71-1C-C7-71-BC-3F
                0.1111111                   39-8E-E3-3D
      1111111111111111111       C7-71-C4-2B-AB-75-6B-0F
               1111111111                   C7-35-3A-42
                    11111                         67-2B
                        *                         2A-00
                     True                            01
*/
// Example of BitConverter class methods.
using System;

class BitConverterDemo
{
    public static void Main( )
    {
        const string formatter = "{0,25}{1,30}";
 
        double  aDoubl  = 0.1111111111111111111;
        float   aSingl  = 0.1111111111111111111F;
        long    aLong   = 1111111111111111111;
        int     anInt   = 1111111111;
        short   aShort  = 11111;
        char    aChar   = '*';
        bool    aBool   = true;

        Console.WriteLine( 
            "This example of methods of the BitConverter class" +
            "\ngenerates the following output.\n" );
        Console.WriteLine( formatter, "argument", "byte array" );
        Console.WriteLine( formatter, "--------", "----------" );

        // Convert values to Byte arrays and display them.
        Console.WriteLine( formatter, aDoubl, 
            BitConverter.ToString( BitConverter.GetBytes( aDoubl ) ) );
        Console.WriteLine( formatter, aSingl, 
            BitConverter.ToString( BitConverter.GetBytes( aSingl ) ) );
        Console.WriteLine( formatter, aLong, 
            BitConverter.ToString( BitConverter.GetBytes( aLong ) ) );
        Console.WriteLine( formatter, anInt, 
            BitConverter.ToString( BitConverter.GetBytes( anInt ) ) );
        Console.WriteLine( formatter, aShort, 
            BitConverter.ToString( BitConverter.GetBytes( aShort ) ) );
        Console.WriteLine( formatter, aChar, 
            BitConverter.ToString( BitConverter.GetBytes( aChar ) ) );
        Console.WriteLine( formatter, aBool, 
            BitConverter.ToString( BitConverter.GetBytes( aBool ) ) );
    }
}

/*
This example of methods of the BitConverter class
generates the following output.

                 argument                    byte array
                 --------                    ----------
        0.111111111111111       1C-C7-71-1C-C7-71-BC-3F
                0.1111111                   39-8E-E3-3D
      1111111111111111111       C7-71-C4-2B-AB-75-6B-0F
               1111111111                   C7-35-3A-42
                    11111                         67-2B
                        *                         2A-00
                     True                            01
*/
' Example of BitConverter class methods.
Module BitConverterDemo

    Sub Main( )

        Const formatter As String = "{0,25}{1,30}"
 
        Dim aDoubl      As Double   = 0.1111111111111111111
        Dim aSingl      As Single   = 0.1111111111111111111
        Dim aLong       As Long     = 1111111111111111111
        Dim anInt       As Integer  = 1111111111
        Dim aShort      As Short    = 11111
        Dim aChar       As Char     = "*"c
        Dim aBool       As Boolean  = True

        Console.WriteLine( _
            "This example of methods of the BitConverter class" & _
            vbCrLf & "generates the following output." & vbCrLf )
        Console.WriteLine( formatter, "argument", "Byte array" )
        Console.WriteLine( formatter, "--------", "----------" )

        ' Convert values to Byte arrays and display them.
        Console.WriteLine( formatter, aDoubl, _
            BitConverter.ToString( BitConverter.GetBytes( aDoubl ) ) )
        Console.WriteLine( formatter, aSingl, _
            BitConverter.ToString( BitConverter.GetBytes( aSingl ) ) )
        Console.WriteLine( formatter, aLong, _
            BitConverter.ToString( BitConverter.GetBytes( aLong ) ) )
        Console.WriteLine( formatter, anInt, _
            BitConverter.ToString( BitConverter.GetBytes( anInt ) ) )
        Console.WriteLine( formatter, aShort, _
            BitConverter.ToString( BitConverter.GetBytes( aShort ) ) )
        Console.WriteLine( formatter, aChar, _
            BitConverter.ToString( BitConverter.GetBytes( aChar ) ) )
        Console.WriteLine( formatter, aBool, _
            BitConverter.ToString( BitConverter.GetBytes( aBool ) ) )
    End Sub
End Module

' This example of methods of the BitConverter class
' generates the following output.
' 
'                  argument                    Byte array
'                  --------                    ----------
'         0.111111111111111       1C-C7-71-1C-C7-71-BC-3F
'                 0.1111111                   39-8E-E3-3D
'       1111111111111111111       C7-71-C4-2B-AB-75-6B-0F
'                1111111111                   C7-35-3A-42
'                     11111                         67-2B
'                         *                         2A-00
'                      True                            01

Hinweise

Die BitConverter-Klasse unterstützt die Bearbeitung von Werttypen in ihrer grundlegenden Form als eine Reihe von Bytes.The BitConverter class helps manipulate value types in their fundamental form, as a series of bytes. Ein Byte ist als 8-Bit-Ganzzahl ohne Vorzeichen definiert.A byte is defined as an 8-bit unsigned integer. Die BitConverter-Klasse enthält statische Methoden, um jeden der primitiven Typen in ein und aus einem Bytearray zu konvertieren, wie in der folgenden Tabelle veranschaulicht.The BitConverter class includes static methods to convert each of the primitive types to and from an array of bytes, as the following table illustrates.

TypType In Byte KonvertierungTo byte conversion Aus Byte KonvertierungFrom byte conversion
Boolean GetBytes(Boolean) ToBoolean
Char GetBytes(Char) ToChar
Double GetBytes(Double)

- oder --or-

DoubleToInt64Bits(Double)
ToDouble

- oder --or-

Int64BitsToDouble
Int16 GetBytes(Int16) ToInt16
Int32 GetBytes(Int32) ToInt32
Int64 GetBytes(Int64) ToInt64
Single GetBytes(Single) ToSingle
UInt16 GetBytes(UInt16) ToUInt16
UInt32 GetBytes(UInt32) ToUInt32
UInt64 GetBytes(UInt64) ToUInt64

Wenn Sie BitConverter-Methoden zum Roundtrip von Daten verwenden, stellen Sie sicher, dass die GetBytes-Überladung und die To-Typmethode denselben Typ angeben.If you use BitConverter methods to round-trip data, make sure that the GetBytes overload and the ToType method specify the same type. Wie im folgenden Beispiel veranschaulicht, kann das Wiederherstellen eines Arrays, das eine Ganzzahl mit Vorzeichen darstellt, durch Aufrufen der ToUInt32-Methode zu einem Wert führen, der sich vom Original unterscheidet.As the following example illustrates, restoring an array that represents a signed integer by calling the ToUInt32 method can result in a value that is different from the original. Weitere Informationen finden Sie im Abschnitt Arbeiten mit signierten nicht-Dezimal-und bitweisen Werten im BCL-Teamblog.For more information, see the entry Working with Signed Non-Decimal and Bitwise Values in the BCL Team Blog.

using System;

public class Example
{
   public static void Main()
   {
      int value = -16;
      Byte[] bytes = BitConverter.GetBytes(value); 
      
      // Convert bytes back to Int32.
      int intValue = BitConverter.ToInt32(bytes, 0);
      Console.WriteLine("{0} = {1}: {2}", 
                        value, intValue, 
                        value.Equals(intValue) ? "Round-trips" : "Does not round-trip");
      // Convert bytes to UInt32.
      uint uintValue = BitConverter.ToUInt32(bytes, 0);
      Console.WriteLine("{0} = {1}: {2}", value, uintValue, 
                        value.Equals(uintValue) ? "Round-trips" : "Does not round-trip");
   }
}
// The example displays the following output:
//       -16 = -16: Round-trips
//       -16 = 4294967280: Does not round-trip
Module Example
   Public Sub Main()
      Dim value As Integer = -16
      Dim bytes() As Byte = BitConverter.GetBytes(value) 
      
      ' Convert bytes back to Int32.
      Dim intValue As Integer = BitConverter.ToInt32(bytes, 0)
      Console.WriteLine("{0} = {1}: {2}", 
                        value, intValue, 
                        If(value.Equals(intValue), "Round-trips", "Does not round-trip"))
      ' Convert bytes to UInt32.
      Dim uintValue As UInteger = BitConverter.ToUInt32(bytes, 0)
      Console.WriteLine("{0} = {1}: {2}", value, uintValue, 
                        If(value.Equals(uintValue), "Round-trips", "Does not round-trip"))
   End Sub
End Module
' The example displays the following output:
'       -16 = -16: Round-trips
'       -16 = 4294967280: Does not round-trip

Die Reihenfolge der Bytes im Array, die von den Methoden Überladungen GetBytes zurückgegeben wird (sowie die Reihenfolge der Bits in der Ganzzahl, die von der Methode DoubleToInt64Bits zurückgegeben wird, und die Reihenfolge der hexadezimalen Zeichen folgen, die von der ToString(Byte[])-Methode zurückgegeben wird) hängt davon ab, ob Little-und Big--inThe order of bytes in the array returned by the GetBytes method overloads (as well as the order of bits in the integer returned by the DoubleToInt64Bits method and the order of hexadecimal strings returned by the ToString(Byte[]) method) depends on whether the computer architecture is little-endian or big-endian. Entsprechend ist die Reihenfolge der Bytes im Array, die von den TointegerValue -Methoden und der ToChar-Methode zurückgegeben wird, davon abhängig, ob die Computerarchitektur Little-Endian oder Big-Endian ist.Similarly, the order of bytes in the array and returned by the ToIntegerValue methods and the ToChar method depends on whether the computer architecture is little-endian or big-endian. Die Byte Reihenfolge einer Architektur wird durch die IsLittleEndian-Eigenschaft angegeben, die true in Little-Endian-Systemen und false auf Big-Endian-Systemen zurückgibt.The endianness of an architecture is indicated by the IsLittleEndian property, which returns true on little-endian systems and false on big-endian systems. In kleinen------------------System-Systemen vor bytesOn little-endian systems, lower-order bytes precede higher-order bytes. Im Big-System-System werden Bytes höherer Ordnung vorangestellt.On big-endian system, higher-order bytes precede lower-order bytes. In der folgenden Tabelle wird der Unterschied in den Byte Arrays veranschaulicht, die sich aus der Übergabe der Ganzzahl 1.234.567.890 (0x499602d2) an die GetBytes(Int32)-Methode ergeben.The following table illustrates the difference in the byte arrays that result from passing the integer 1,234,567,890 (0x499602D2) to the GetBytes(Int32) method. Die Bytes werden in der Reihenfolge von dem Byte am Index 0 bis zum Byte am Index 3 aufgelistet.The bytes are listed in order from the byte at index 0 to the byte at index 3.

Little-dLittle-endian D2-02-96-49D2-02-96-49
Big-tedianBig-endian 49-96-02-D249-96-02-D2

Da der Rückgabewert einiger Methoden von der Systemarchitektur abhängt, sollten Sie bei der Übertragung von Bytedaten über die Computer Grenzen hinweg vorsichtig vorgehen:Because the return value of some methods depends on system architecture, be careful when transmitting byte data beyond machine boundaries:

  • Wenn alle Systeme, die Daten senden und empfangen, sicher sind, dass Sie über die gleiche Endianness verfügen, hat dies keine Auswirkungen auf die Daten.If all systems sending and receiving data are guaranteed to have the same endianness, nothing has be done to the data.

  • Wenn Systeme, die Daten senden und empfangen, eine andere Endianness aufweisen können, übertragen Sie Daten stets in einer bestimmten Reihenfolge.If systems sending and receiving data can have different endianness, always transmit data in a particular order. Dies bedeutet, dass die Reihenfolge der Bytes im Array möglicherweise vor dem Senden oder nach dem Empfang umgekehrt werden muss.This means that the order of bytes in the array may have to be reversed either before sending them or after receiving them. Eine gängige Konvention ist das Übertragen von Daten in der Netzwerk-Byte-Reihenfolge (Big-Endian-Reihenfolge).A common convention is to transmit data in network byte order (big-endian order). Im folgenden Beispiel wird eine Implementierung zum Senden eines ganzzahligen Werts in der Netzwerk-Byte Reihenfolge bereitstelltThe following example provides an implementation for sending an integer value in network byte order.

    using System;
    
    public class Example
    {
       public static void Main()
       {
          int value = 12345678;
          byte[] bytes = BitConverter.GetBytes(value);
          Console.WriteLine(BitConverter.ToString(bytes));
          
          if (BitConverter.IsLittleEndian)
             Array.Reverse(bytes); 
    
          Console.WriteLine(BitConverter.ToString(bytes));
          // Call method to send byte stream across machine boundaries.
          
          // Receive byte stream from beyond machine boundaries.
          Console.WriteLine(BitConverter.ToString(bytes));
          if (BitConverter.IsLittleEndian)
             Array.Reverse(bytes);
    
          Console.WriteLine(BitConverter.ToString(bytes));
          int result = BitConverter.ToInt32(bytes, 0);
          Console.WriteLine("Original value: {0}", value);
          Console.WriteLine("Returned value: {0}", result);
       }
    }
    // The example displays the following output on a little-endian system:
    //       4E-61-BC-00
    //       00-BC-61-4E
    //       00-BC-61-4E
    //       4E-61-BC-00
    //       Original value: 12345678
    //       Returned value: 12345678
    
    Module Example
       Public Sub Main()
          Dim value As Integer = 12345678
          Dim bytes() As Byte = BitConverter.GetBytes(value)
          Console.WriteLine(BitConverter.ToString(bytes))
          
          If BitConverter.IsLittleEndian Then
             Array.Reverse(bytes) 
          End If
          Console.WriteLine(BitConverter.ToString(bytes))
          ' Call method to send byte stream across machine boundaries.
          
          ' Receive byte stream from beyond machine boundaries.
          Console.WriteLine(BitConverter.ToString(bytes))
          If BitConverter.IsLittleEndian Then     
             Array.Reverse(bytes)
          End If   
          Console.WriteLine(BitConverter.ToString(bytes))
          Dim result As Integer = BitConverter.ToInt32(bytes, 0)
          Console.WriteLine("Original value: {0}", value)
          Console.WriteLine("Returned value: {0}", result)
       End Sub
    End Module
    ' The example displays the following output on a little-endian system:
    '       4E-61-BC-00
    '       00-BC-61-4E
    '       00-BC-61-4E
    '       4E-61-BC-00
    '       Original value: 12345678
    '       Returned value: 12345678
    
  • Wenn Systeme, die Daten senden und empfangen, eine andere Byte Reihenfolge aufweisen können und die zu übertragenden Daten aus Ganzzahlen mit Vorzeichen bestehen, können Sie die IPAddress.HostToNetworkOrder-Methode zum Konvertieren der Daten in die Netzwerk-Byte Reihenfolge und die IPAddress.NetworkToHostOrder-Methode zum Konvertieren in die von der erhält.If systems sending and receiving data can have different endianness and the data to be transmitted consists of signed integers, call the IPAddress.HostToNetworkOrder method to convert the data to network byte order and the IPAddress.NetworkToHostOrder method to convert it to the order required by the recipient.

Felder

IsLittleEndian

Gibt die Bytereihenfolge (Endianwert) an, in der Daten in dieser Computerarchitektur gespeichert werden.Indicates the byte order ("endianness") in which data is stored in this computer architecture.

Methoden

DoubleToInt64Bits(Double)

Konvertiert die angegebene Gleitkommazahl mit doppelter Genauigkeit in eine 64-Bit-Ganzzahl mit Vorzeichen.Converts the specified double-precision floating point number to a 64-bit signed integer.

GetBytes(Boolean)

Gibt den angegebenen booleschen Wert als Bytearray zurückReturns the specified Boolean value as a byte array.

GetBytes(Char)

Gibt den Wert des angegebenen Unicode-Zeichens als Bytearray zurück.Returns the specified Unicode character value as an array of bytes.

GetBytes(Double)

Gibt den angegebenen Gleitkommawert mit doppelter Genauigkeit als Bytearray zurück.Returns the specified double-precision floating point value as an array of bytes.

GetBytes(Int16)

Gibt den Wert der angegebenen 16-Bit-Ganzzahl mit Vorzeichen als Bytearray zurück.Returns the specified 16-bit signed integer value as an array of bytes.

GetBytes(Int32)

Gibt den angegebenen ganzzahligen 32-Bit-Wert mit Vorzeichen als Bytearray zurückReturns the specified 32-bit signed integer value as an array of bytes.

GetBytes(Int64)

Gibt den angegebenen ganzzahligen 64-Bit-Wert mit Vorzeichen als Bytearray zurück.Returns the specified 64-bit signed integer value as an array of bytes.

GetBytes(Single)

Gibt den angegebenen Gleitkommawert mit einfacher Genauigkeit als Bytearray zurück.Returns the specified single-precision floating point value as an array of bytes.

GetBytes(UInt16)

Gibt den Wert der angegebenen vorzeichenlosen 16-Bit-Ganzzahl als Bytearray zurück.Returns the specified 16-bit unsigned integer value as an array of bytes.

GetBytes(UInt32)

Gibt den Wert der angegebenen vorzeichenlosen 32-Bit-Ganzzahl als Bytearray zurückReturns the specified 32-bit unsigned integer value as an array of bytes.

GetBytes(UInt64)

Gibt den Wert der angegebenen vorzeichenlosen 64-Bit-Ganzzahl als Bytearray zurückReturns the specified 64-bit unsigned integer value as an array of bytes.

Int32BitsToSingle(Int32)

Interpretiert den angegebenen 32-Bit-Integerwert als Gleitkommawert mit einfacher Genauigkeit neu.Reinterprets the specified 32-bit integer as a single-precision floating-point value.

Int64BitsToDouble(Int64)

Interpretiert den angegebenen 64-Bit-Integerwert mit Vorzeichen als Gleitkommazahl mit doppelter Genauigkeit neu.Reinterprets the specified 64-bit signed integer to a double-precision floating point number.

SingleToInt32Bits(Single)

Konvertiert einen Gleitkommawert mit einfacher Genauigkeit in einen Integerwert.Converts a single-precision floating-point value into an integer.

ToBoolean(Byte[], Int32)

Gibt einen booleschen Wert zurück, der aus dem Byte an der angegebenen Position eines Bytearrays konvertiert wurdeReturns a Boolean value converted from the byte at a specified position in a byte array.

ToBoolean(ReadOnlySpan<Byte>)

Konvertiert eine schreibgeschützte Bytespanne in einen booleschen Wert.Converts a read-only byte span to a Boolean value.

ToChar(Byte[], Int32)

Gibt ein Unicode-Zeichen zurück, das aus zwei Bytes an der angegebenen Position in einem Bytearray konvertiert wurde.Returns a Unicode character converted from two bytes at a specified position in a byte array.

ToChar(ReadOnlySpan<Byte>)

Konvertiert eine schreibgeschützte Bytespanne in ein Zeichen.Converts a read-only byte span into a character.

ToDouble(Byte[], Int32)

Gibt eine Gleitkommazahl mit doppelter Genauigkeit zurück, die aus acht Bytes an der angegebenen Position in einem Bytearray konvertiert wurde.Returns a double-precision floating point number converted from eight bytes at a specified position in a byte array.

ToDouble(ReadOnlySpan<Byte>)

Konvertiert eine schreibgeschützte Bytespanne in einen Gleitkommawert mit doppelter Genauigkeit.Converts a read-only byte span into a double-precision floating-point value.

ToInt16(Byte[], Int32)

Gibt eine 16-Bit-Ganzzahl mit Vorzeichen zurück, die aus zwei Bytes an der angegebenen Position in einem Bytearray konvertiert wurde.Returns a 16-bit signed integer converted from two bytes at a specified position in a byte array.

ToInt16(ReadOnlySpan<Byte>)

Konvertiert eine schreibgeschützte Bytespanne in einen 16-Bit-Integerwert mit Vorzeichen.Converts a read-only byte span into a 16-bit signed integer.

ToInt32(Byte[], Int32)

Gibt eine 32-Bit-Ganzzahl mit Vorzeichen zurück, die aus vier Bytes an der angegebenen Position in einem Bytearray konvertiert wurde.Returns a 32-bit signed integer converted from four bytes at a specified position in a byte array.

ToInt32(ReadOnlySpan<Byte>)

Konvertiert eine schreibgeschützte Bytespanne in einen 32-Bit-Integerwert mit Vorzeichen.Converts a read-only byte span into a 32-bit signed integer.

ToInt64(Byte[], Int32)

Gibt eine 64-Bit-Ganzzahl mit Vorzeichen zurück, die aus acht Bytes an der angegebenen Position in einem Bytearray konvertiert wurde.Returns a 64-bit signed integer converted from eight bytes at a specified position in a byte array.

ToInt64(ReadOnlySpan<Byte>)

Konvertiert eine schreibgeschützte Bytespanne in einen 64-Bit-Integerwert mit Vorzeichen.Converts a read-only byte span into a 64-bit signed integer.

ToSingle(Byte[], Int32)

Gibt eine Gleitkommazahl mit einfacher Genauigkeit zurück, die aus vier Bytes an der angegebenen Position in einem Bytearray konvertiert wurde.Returns a single-precision floating point number converted from four bytes at a specified position in a byte array.

ToSingle(ReadOnlySpan<Byte>)

Konvertiert eine schreibgeschützte Bytespanne in einen Gleitkommawert mit doppelter Genauigkeit.Converts a read-only byte span into a double-precision floating-point value.

ToString(Byte[])

Konvertiert den numerischen Wert jedes Elements im angegebenen Bytearray in die entsprechende hexadezimale Zeichenfolgendarstellung.Converts the numeric value of each element of a specified array of bytes to its equivalent hexadecimal string representation.

ToString(Byte[], Int32)

Konvertiert den numerischen Wert jedes Elements in einem Teil des angegebenen Bytearrays in die entsprechende hexadezimale Zeichenfolgendarstellung.Converts the numeric value of each element of a specified subarray of bytes to its equivalent hexadecimal string representation.

ToString(Byte[], Int32, Int32)

Konvertiert den numerischen Wert jedes Elements in einem Teil des angegebenen Bytearrays in die entsprechende hexadezimale Zeichenfolgendarstellung.Converts the numeric value of each element of a specified subarray of bytes to its equivalent hexadecimal string representation.

ToUInt16(Byte[], Int32)

Gibt eine vorzeichenlose 16-Bit-Ganzzahl zurück, die aus zwei Bytes an der angegebenen Position in einem Bytearray konvertiert wurde.Returns a 16-bit unsigned integer converted from two bytes at a specified position in a byte array.

ToUInt16(ReadOnlySpan<Byte>)

Konvertiert eine schreibgeschützte Bytespanne in einen 16-Bit-Integerwert ohne Vorzeichen.Converts a read-only byte-span into a 16-bit unsigned integer.

ToUInt32(Byte[], Int32)

Gibt eine vorzeichenlose 32-Bit-Ganzzahl zurück, die aus vier Bytes an der angegebenen Position in einem Bytearray konvertiert wurde.Returns a 32-bit unsigned integer converted from four bytes at a specified position in a byte array.

ToUInt32(ReadOnlySpan<Byte>)

Konvertiert eine schreibgeschützte Bytespanne in einen 32-Bit-Integerwert ohne Vorzeichen.Converts a read-only byte span into a 32-bit unsigned integer.

ToUInt64(Byte[], Int32)

Gibt eine vorzeichenlose 64-Bit-Ganzzahl zurück, die aus acht Bytes an der angegebenen Position in einem Bytearray konvertiert wurde.Returns a 64-bit unsigned integer converted from eight bytes at a specified position in a byte array.

ToUInt64(ReadOnlySpan<Byte>)

Konvertiert Bytes in einen long-Wert ohne Vorzeichen.Converts bytes into an unsigned long.

TryWriteBytes(Span<Byte>, Boolean)

Konvertiert einen booleschen Wert in eine Bytespanne.Converts a Boolean into a span of bytes.

TryWriteBytes(Span<Byte>, Char)

Konvertiert ein Zeichen in eine Bytespanne.Converts a character into a span of bytes.

TryWriteBytes(Span<Byte>, Double)

Konvertiert einen Gleitkommawert mit doppelter Genauigkeit in eine Bytespanne.Converts a double-precision floating-point value into a span of bytes.

TryWriteBytes(Span<Byte>, Int16)

Konvertiert einen 16-Bit-Integerwert mit Vorzeichen in eine Bytespanne.Converts a 16-bit signed integer into a span of bytes.

TryWriteBytes(Span<Byte>, Int32)

Konvertiert einen 32-Bit-Integerwert mit Vorzeichen in eine Bytespanne.Converts a 32-bit signed integer into a span of bytes.

TryWriteBytes(Span<Byte>, Int64)

Konvertiert einen 64-Bit-Integerwert mit Vorzeichen in eine Bytespanne.Converts a 64-bit signed integer into a span of bytes.

TryWriteBytes(Span<Byte>, Single)

Konvertiert einen Gleitkommawert mit doppelter Genauigkeit in eine Bytespanne.Converts a double-precision floating-point value into a span of bytes.

TryWriteBytes(Span<Byte>, UInt16)

Konvertiert einen 16-Bit-Integerwert ohne Vorzeichen in eine Bytespanne.Converts an unsigned 16-bit integer into a span of bytes.

TryWriteBytes(Span<Byte>, UInt32)

Konvertiert einen 32-Bit-Integerwert ohne Vorzeichen in eine Bytespanne.Converts a 32-bit unsigned integer into a span of bytes.

TryWriteBytes(Span<Byte>, UInt64)

Konvertiert einen 64-Bit-Integerwert ohne Vorzeichen in eine Bytespanne.Converts an unsigned 64-bit integer into a span of bytes.

Gilt für:

Siehe auch