BitConverter 클래스

정의

기본 데이터 형식을 바이트의 배열로, 바이트의 배열을 기본 데이터 형식으로 변환합니다.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
상속
BitConverter

예제

다음 코드 예제에는 일부의 사용 방법을 보여 줍니다. BitConverter 메서드 클래스입니다.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

설명

BitConverter 클래스에 기본 형식으로 값 형식으로 일련의 바이트로 조작 하는 데 도움이 됩니다.The BitConverter class helps manipulate value types in their fundamental form, as a series of bytes. 바이트는 8 비트 부호 없는 정수로 정의 됩니다.A byte is defined as an 8-bit unsigned integer. BitConverter 다음 테이블에서 볼 수 있듯이 클래스는 바이트 배열에서 각 기본 형식의 변환 하는 정적 메서드를 포함 합니다.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.

형식Type 바이트 변환 하려면To byte conversion 바이트 변환에서From byte conversion
Boolean GetBytes(Boolean) ToBoolean
Char GetBytes(Char) ToChar
Double GetBytes(Double)

또는-or-

DoubleToInt64Bits(Double)
ToDouble

또는-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

사용 하는 경우 BitConverter 라운드트립 데이터 방법 확인 합니다 GetBytes 오버 로드 및 To 형식 메서드 같은 유형을 지정 합니다.If you use BitConverter methods to round-trip data, make sure that the GetBytes overload and the ToType method specify the same type. 다음 예제와 같이 호출 하 여 부호 있는 정수를 나타내는 배열을 복원 된 ToUInt32 메서드는 원래 값에서 발생할 수 있습니다.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. 자세한 내용은 항목을 참조 하세요 소수가 아닌 서명 및 비트 값을 사용 하 여 작업 BCL 팀 블로그의 합니다.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

반환 된 배열의 바이트의 순서를 GetBytes 메서드 오버 로드 (에서 반환한 정수 비트 순서와는 DoubleToInt64Bits 메서드와에서 반환 하는 16 진수 문자열의 순서는 ToString(Byte[]) 메서드) 여부에 따라 달라 집니다는 컴퓨터 아키텍처에 little endian 인지 big endian 합니다.The 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. 마찬가지로, 배열의 바이트 순서에서 반환 하 고는 To IntegerValue 메서드 및 ToChar 방법은 컴퓨터 아키텍처 little endian 인지 big endian 인지에 따라 다릅니다.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. 아키텍처의 엔디언 나타난 합니다 IsLittleEndian 반환 하는 속성 true little endian 시스템 및 false big endian 시스템에서.The endianness of an architecture is indicated by the IsLittleEndian property, which returns true on little-endian systems and false on big-endian systems. 하위 바이트 little endian 시스템에서 상위 바이트 앞에 야 합니다.On little-endian systems, lower-order bytes precede higher-order bytes. 고차 바이트 big endian 시스템에서 낮은 순서 바이트 앞에 야 합니다.On big-endian system, higher-order bytes precede lower-order bytes. 다음 테이블에는 정수 (0x499602D2) 1234567890에서 발생 하는 바이트 배열에서 차이점을 보여 줍니다는 GetBytes(Int32) 메서드.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. 바이트는 인덱스 3에 바이트를 인덱스 0 바이트에서 순서로 나열 됩니다.The bytes are listed in order from the byte at index 0 to the byte at index 3.

Little endianLittle-endian D2-02-96-49D2-02-96-49
Big endianBig-endian 49-96-02-D249-96-02-D2

시스템 아키텍처에 따라 일부 메서드의 반환 값 때문에 컴퓨터 경계를 벗어나 바이트 데이터를 전송할 때는 주의 해야 합니다.Because the return value of some methods depends on system architecture, be careful when transmitting byte data beyond machine boundaries:

  • 모든 시스템 데이터를 보내고 동일한 엔디언 하도록 보장 되므로 아무 데이터에 수행 했습니다.If all systems sending and receiving data are guaranteed to have the same endianness, nothing has be done to the data.

  • 시스템 데이터를 보내고 다른 엔디언 수 있으면 항상 특정 순서로 데이터를 전송 합니다.If systems sending and receiving data can have different endianness, always transmit data in a particular order. 즉, 배열의 바이트 순서의 보내기 전이나 후 받은 후 되돌릴 수 해야 할 수 있습니다.This means that the order of bytes in the array may have to be reversed either before sending them or after receiving them. 일반적인 규칙을 네트워크 바이트 순서 (big endian 순서)는 데이터를 전송 하는 것입니다.A common convention is to transmit data in network byte order (big-endian order). 다음 예제에서는 정수 값을 네트워크 바이트 순서로 전송에 대 한 구현을 제공 합니다.The 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
    
  • 시스템 데이터 보내기 및 받기 수 다른 엔디언 있고 부호 있는 정수 구성 데이터를 전송할 경우 호출 된 IPAddress.HostToNetworkOrder 네트워크 바이트 순서로 데이터를 변환 하는 방법 및 IPAddress.NetworkToHostOrder 필요한 순서를 변환 하는 방법 받는 사람이 합니다.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.

필드

IsLittleEndian

이 컴퓨터 아키텍처에서 데이터가 저장되는 바이트 순서("endian")를 나타냅니다.Indicates the byte order ("endianness") in which data is stored in this computer architecture.

메서드

DoubleToInt64Bits(Double)

지정된 배정밀도 부동 소수점 숫자를 64비트 부호 있는 정수로 변환합니다.Converts the specified double-precision floating point number to a 64-bit signed integer.

GetBytes(Boolean)

지정된 부울 값을 바이트 배열로 반환합니다.Returns the specified Boolean value as a byte array.

GetBytes(Char)

지정된 유니코드 문자 값을 바이트 배열로 반환합니다.Returns the specified Unicode character value as an array of bytes.

GetBytes(Double)

지정된 배정밀도 부동 소수점 값을 바이트 배열로 반환합니다.Returns the specified double-precision floating point value as an array of bytes.

GetBytes(Int16)

지정된 16비트 부호 있는 정수 값을 바이트 배열로 반환합니다.Returns the specified 16-bit signed integer value as an array of bytes.

GetBytes(Int32)

지정된 32비트 부호 있는 정수 값을 바이트 배열로 반환합니다.Returns the specified 32-bit signed integer value as an array of bytes.

GetBytes(Int64)

지정된 64비트 부호 있는 정수 값을 바이트 배열로 반환합니다.Returns the specified 64-bit signed integer value as an array of bytes.

GetBytes(Single)

지정된 단정밀도 부동 소수점 값을 바이트 배열로 반환합니다.Returns the specified single-precision floating point value as an array of bytes.

GetBytes(UInt16)

지정된 16비트 부호 없는 정수 값을 바이트 배열로 반환합니다.Returns the specified 16-bit unsigned integer value as an array of bytes.

GetBytes(UInt32)

지정된 32비트 부호 없는 정수 값을 바이트 배열로 반환합니다.Returns the specified 32-bit unsigned integer value as an array of bytes.

GetBytes(UInt64)

지정된 64비트 부호 없는 정수 값을 바이트 배열로 반환합니다.Returns the specified 64-bit unsigned integer value as an array of bytes.

Int32BitsToSingle(Int32)

지정된 32비트 정수를 단정밀도 부동 소수점 값으로 재해석합니다.Reinterprets the specified 32-bit integer as a single-precision floating-point value.

Int64BitsToDouble(Int64)

지정된 64비트 부호 있는 정수를 배정밀도 부동 소수점 숫자로 재해석합니다.Reinterprets the specified 64-bit signed integer to a double-precision floating point number.

SingleToInt32Bits(Single)

단정밀도 부동 소수점 값을 정수로 변환합니다.Converts a single-precision floating-point value into an integer.

ToBoolean(Byte[], Int32)

바이트에서 변환된 부울 값을 바이트 배열의 지정된 위치에 반환합니다.Returns a Boolean value converted from the byte at a specified position in a byte array.

ToBoolean(ReadOnlySpan<Byte>)

읽기 전용 바이트 범위를 부울 값으로 변환합니다.Converts a read-only byte span to a Boolean value.

ToChar(Byte[], Int32)

2바이트에서 변환된 유니코드 문자를 바이트 배열의 지정된 위치에 반환합니다.Returns a Unicode character converted from two bytes at a specified position in a byte array.

ToChar(ReadOnlySpan<Byte>)

읽기 전용 바이트 범위를 문자로 변환합니다.Converts a read-only byte span into a character.

ToDouble(Byte[], Int32)

8바이트에서 변환된 배정밀도 부동 소수점 숫자를 바이트 배열의 지정된 위치에 반환합니다.Returns a double-precision floating point number converted from eight bytes at a specified position in a byte array.

ToDouble(ReadOnlySpan<Byte>)

읽기 전용 바이트 범위를 배정밀도 부동 소수점 값으로 변환합니다.Converts a read-only byte span into a double-precision floating-point value.

ToInt16(Byte[], Int32)

2바이트에서 변환된 16비트 부호 있는 정수를 바이트 배열의 지정된 위치에 반환합니다.Returns a 16-bit signed integer converted from two bytes at a specified position in a byte array.

ToInt16(ReadOnlySpan<Byte>)

읽기 전용 바이트 범위를 16비트 부호 있는 정수로 변환합니다.Converts a read-only byte span into a 16-bit signed integer.

ToInt32(Byte[], Int32)

4바이트에서 변환된 32비트 부호 있는 정수를 바이트 배열의 지정된 위치에 반환합니다.Returns a 32-bit signed integer converted from four bytes at a specified position in a byte array.

ToInt32(ReadOnlySpan<Byte>)

읽기 전용 바이트 범위를 32비트 부호 있는 정수로 변환합니다.Converts a read-only byte span into a 32-bit signed integer.

ToInt64(Byte[], Int32)

8바이트에서 변환된 64비트 부호 있는 정수를 바이트 배열의 지정된 위치에 반환합니다.Returns a 64-bit signed integer converted from eight bytes at a specified position in a byte array.

ToInt64(ReadOnlySpan<Byte>)

읽기 전용 바이트 범위를 64비트 부호 있는 정수로 변환합니다.Converts a read-only byte span into a 64-bit signed integer.

ToSingle(Byte[], Int32)

4바이트에서 변환된 단정밀도 부동 소수점 숫자를 바이트 배열의 지정된 위치에 반환합니다.Returns a single-precision floating point number converted from four bytes at a specified position in a byte array.

ToSingle(ReadOnlySpan<Byte>)

읽기 전용 바이트 범위를 배정밀도 부동 소수점 값으로 변환합니다.Converts a read-only byte span into a double-precision floating-point value.

ToString(Byte[])

지정된 바이트 배열의 각 요소 숫자 값을 해당하는 16진수 문자열 표현으로 변환합니다.Converts the numeric value of each element of a specified array of bytes to its equivalent hexadecimal string representation.

ToString(Byte[], Int32)

지정된 바이트 하위 배열의 각 요소 숫자 값을 해당하는 16진수 문자열 표현으로 변환합니다.Converts the numeric value of each element of a specified subarray of bytes to its equivalent hexadecimal string representation.

ToString(Byte[], Int32, Int32)

지정된 바이트 하위 배열의 각 요소 숫자 값을 해당하는 16진수 문자열 표현으로 변환합니다.Converts the numeric value of each element of a specified subarray of bytes to its equivalent hexadecimal string representation.

ToUInt16(Byte[], Int32)

2바이트에서 변환된 16비트 부호 없는 정수를 바이트 배열의 지정된 위치에 반환합니다.Returns a 16-bit unsigned integer converted from two bytes at a specified position in a byte array.

ToUInt16(ReadOnlySpan<Byte>)

읽기 전용 바이트 범위를 16비트 부호 없는 정수로 변환합니다.Converts a read-only byte-span into a 16-bit unsigned integer.

ToUInt32(Byte[], Int32)

4바이트에서 변환된 32비트 부호 없는 정수를 바이트 배열의 지정된 위치에 반환합니다.Returns a 32-bit unsigned integer converted from four bytes at a specified position in a byte array.

ToUInt32(ReadOnlySpan<Byte>)

읽기 전용 바이트 범위를 32비트 부호 없는 정수로 변환합니다.Converts a read-only byte span into a 32-bit unsigned integer.

ToUInt64(Byte[], Int32)

8바이트에서 변환된 64비트 부호 없는 정수를 바이트 배열의 지정된 위치에 반환합니다.Returns a 64-bit unsigned integer converted from eight bytes at a specified position in a byte array.

ToUInt64(ReadOnlySpan<Byte>)

바이트를 부호 없는 long으로 변환합니다.Converts bytes into an unsigned long.

TryWriteBytes(Span<Byte>, Boolean)

부울을 바이트 범위로 변환합니다.Converts a Boolean into a span of bytes.

TryWriteBytes(Span<Byte>, Char)

문자를 바이트 범위로 변환합니다.Converts a character into a span of bytes.

TryWriteBytes(Span<Byte>, Double)

배정밀도 부동 소수점 값을 바이트 범위로 변환합니다.Converts a double-precision floating-point value into a span of bytes.

TryWriteBytes(Span<Byte>, Int16)

16비트 부호 있는 정수를 바이트 범위로 변환합니다.Converts a 16-bit signed integer into a span of bytes.

TryWriteBytes(Span<Byte>, Int32)

32비트 부호 있는 정수를 바이트 범위로 변환합니다.Converts a 32-bit signed integer into a span of bytes.

TryWriteBytes(Span<Byte>, Int64)

64비트 부호 있는 정수를 바이트 범위로 변환합니다.Converts a 64-bit signed integer into a span of bytes.

TryWriteBytes(Span<Byte>, Single)

배정밀도 부동 소수점 값을 바이트 범위로 변환합니다.Converts a double-precision floating-point value into a span of bytes.

TryWriteBytes(Span<Byte>, UInt16)

부호 없는 16비트 정수를 바이트 범위로 변환합니다.Converts an unsigned 16-bit integer into a span of bytes.

TryWriteBytes(Span<Byte>, UInt32)

32비트 부호 없는 정수를 바이트 범위로 변환합니다.Converts a 32-bit unsigned integer into a span of bytes.

TryWriteBytes(Span<Byte>, UInt64)

부호 없는 64비트 정수를 바이트 범위로 변환합니다.Converts an unsigned 64-bit integer into a span of bytes.

적용 대상

추가 정보