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 ref class BitConverter sealed
public static class BitConverter
public sealed class BitConverter
type BitConverter = class
Public Class BitConverter
Public NotInheritable 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 바이트 변환To byte conversion From 바이트 변환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 팀 블로그에서 Signed Decimal 및 비트 값으로 작업 항목을 참조 하세요.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[]) )는 컴퓨터 아키텍처가 작은 endian 또는 빅 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 컴퓨터 아키텍처는 작은 endian 또는 빅 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. 아키텍처의 endian는 IsLittleEndian true 작은 endian 시스템 및 빅 endian 시스템에서 반환 되는 속성으로 표시 됩니다 false .The endianness of an architecture is indicated by the IsLittleEndian property, which returns true on little-endian systems and false on big-endian systems. 작은 endian 시스템에서는 하위 바이트가 상위 바이트 보다 앞에 옵니다.On little-endian systems, lower-order bytes precede higher-order bytes. 빅 endian 시스템에서 고차 바이트는 하위 바이트 앞에 옵니다.On big-endian system, higher-order bytes precede lower-order bytes. 다음 표에서는 정수 1234567890 (0x499602D2)를 메서드에 전달 하 여 발생 하는 바이트 배열의 차이를 보여 줍니다 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. 바이트는 인덱스 0에 있는 바이트부터 인덱스 3의 바이트 순서로 나열 됩니다.The bytes are listed in order from the byte at index 0 to the byte at index 3.

작은 endianLittle-endian D2-02-96-49D2-02-96-49
빅 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:

  • 데이터를 보내고 받는 모든 시스템의 endian이 보장 되는 경우 데이터에 아무 작업도 수행 되지 않습니다.If all systems sending and receiving data are guaranteed to have the same endianness, nothing has be done to the data.

  • 데이터를 보내고 받는 시스템이 서로 다른 endian을 가질 수 있는 경우 항상 특정 순서로 데이터를 전송 합니다.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. 일반적인 규칙은 네트워크 바이트 순서 (빅 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
    
  • 데이터를 보내고 받는 시스템이 서로 다른 endian을 가질 수 있고 전송할 데이터를 부호 있는 정수로 구성 하는 경우 메서드를 호출 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.

적용 대상

추가 정보