BinaryPrimitives 클래스

정의

바이트를 특정 엔디언이 있는 기본 형식으로 읽습니다.

public ref class BinaryPrimitives abstract sealed
public static class BinaryPrimitives
type BinaryPrimitives = class
Public Class BinaryPrimitives
상속
BinaryPrimitives

설명

특정 엔디언을 읽어야 하는 경우 이러한 도우미를 사용합니다.

메서드

Name Description
ReadBFloat16BigEndian(ReadOnlySpan<Byte>)

바이트를 특정 엔디언이 있는 기본 형식으로 읽습니다.

ReadBFloat16LittleEndian(ReadOnlySpan<Byte>)

바이트를 특정 엔디언이 있는 기본 형식으로 읽습니다.

ReadDoubleBigEndian(ReadOnlySpan<Byte>)

Double 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

ReadDoubleLittleEndian(ReadOnlySpan<Byte>)

Double 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

ReadHalfBigEndian(ReadOnlySpan<Byte>)

Half 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

ReadHalfLittleEndian(ReadOnlySpan<Byte>)

Half 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

ReadInt128BigEndian(ReadOnlySpan<Byte>)

Int128 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

ReadInt128LittleEndian(ReadOnlySpan<Byte>)

Int128 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

ReadInt16BigEndian(ReadOnlySpan<Byte>)

Int16 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

ReadInt16LittleEndian(ReadOnlySpan<Byte>)

Int16 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

ReadInt32BigEndian(ReadOnlySpan<Byte>)

Int32 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

ReadInt32LittleEndian(ReadOnlySpan<Byte>)

Int32 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

ReadInt64BigEndian(ReadOnlySpan<Byte>)

Int64 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

ReadInt64LittleEndian(ReadOnlySpan<Byte>)

Int64 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

ReadIntPtrBigEndian(ReadOnlySpan<Byte>)

IntPtr 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

ReadIntPtrLittleEndian(ReadOnlySpan<Byte>)

IntPtr 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

ReadSingleBigEndian(ReadOnlySpan<Byte>)

Single 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

ReadSingleLittleEndian(ReadOnlySpan<Byte>)

Single 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

ReadUInt128BigEndian(ReadOnlySpan<Byte>)

UInt128 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

ReadUInt128LittleEndian(ReadOnlySpan<Byte>)

UInt128 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

ReadUInt16BigEndian(ReadOnlySpan<Byte>)

UInt16 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

ReadUInt16LittleEndian(ReadOnlySpan<Byte>)

UInt16 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

ReadUInt32BigEndian(ReadOnlySpan<Byte>)

UInt32 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

ReadUInt32LittleEndian(ReadOnlySpan<Byte>)

UInt32 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

ReadUInt64BigEndian(ReadOnlySpan<Byte>)

UInt64 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

ReadUInt64LittleEndian(ReadOnlySpan<Byte>)

UInt64 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

ReadUIntPtrBigEndian(ReadOnlySpan<Byte>)

UIntPtr 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

ReadUIntPtrLittleEndian(ReadOnlySpan<Byte>)

UIntPtr 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

ReverseEndianness(Byte)

지정된 Byte 값의 endianness 교환을 수행하여 기본값을 반대로 바꿉니다. 이 스왑은 기본적으로 아무 작업도 수행하지 Byte않습니다.

ReverseEndianness(Int128)

지정된 Int128 값의 endianness 교환을 수행하여 기본값을 반대로 바꿉니다.

ReverseEndianness(Int16)

지정된 Int16 값의 endianness 교환을 수행하여 기본값을 반대로 바꿉니다.

ReverseEndianness(Int32)

지정된 Int32 값의 endianness 교환을 수행하여 기본값을 반대로 바꿉니다.

ReverseEndianness(Int64)

지정된 Int64 값의 endianness 교환을 수행하여 기본값을 반대로 바꿉니다.

ReverseEndianness(IntPtr)

지정된 IntPtr 값의 endianness 교환을 수행하여 기본값을 반대로 바꿉니다.

ReverseEndianness(ReadOnlySpan<Int128>, Span<Int128>)

각 기본값 source 을 복사하고 각 기본값을 destination쓰기의 일부로 엔디언 스왑을 수행하여 각 기본 형식을 반대로 바꿉니다.

ReverseEndianness(ReadOnlySpan<Int16>, Span<Int16>)

각 기본값 source 을 복사하고 각 기본값을 destination쓰기의 일부로 엔디언 스왑을 수행하여 각 기본 형식을 반대로 바꿉니다.

ReverseEndianness(ReadOnlySpan<Int32>, Span<Int32>)

각 기본값 source 을 복사하고 각 기본값을 destination쓰기의 일부로 엔디언 스왑을 수행하여 각 기본 형식을 반대로 바꿉니다.

ReverseEndianness(ReadOnlySpan<Int64>, Span<Int64>)

각 기본값 source 을 복사하고 각 기본값을 destination쓰기의 일부로 엔디언 스왑을 수행하여 각 기본 형식을 반대로 바꿉니다.

ReverseEndianness(ReadOnlySpan<IntPtr>, Span<IntPtr>)

각 기본값 source 을 복사하고 각 기본값을 destination쓰기의 일부로 엔디언 스왑을 수행하여 각 기본 형식을 반대로 바꿉니다.

ReverseEndianness(ReadOnlySpan<UInt128>, Span<UInt128>)

각 기본값 source 을 복사하고 각 기본값을 destination쓰기의 일부로 엔디언 스왑을 수행하여 각 기본 형식을 반대로 바꿉니다.

ReverseEndianness(ReadOnlySpan<UInt16>, Span<UInt16>)

각 기본값 source 을 복사하고 각 기본값을 destination쓰기의 일부로 엔디언 스왑을 수행하여 각 기본 형식을 반대로 바꿉니다.

ReverseEndianness(ReadOnlySpan<UInt32>, Span<UInt32>)

각 기본값 source 을 복사하고 각 기본값을 destination쓰기의 일부로 엔디언 스왑을 수행하여 각 기본 형식을 반대로 바꿉니다.

ReverseEndianness(ReadOnlySpan<UInt64>, Span<UInt64>)

각 기본값 source 을 복사하고 각 기본값을 destination쓰기의 일부로 엔디언 스왑을 수행하여 각 기본 형식을 반대로 바꿉니다.

ReverseEndianness(ReadOnlySpan<UIntPtr>, Span<UIntPtr>)

각 기본값 source 을 복사하고 각 기본값을 destination쓰기의 일부로 엔디언 스왑을 수행하여 각 기본 형식을 반대로 바꿉니다.

ReverseEndianness(SByte)

지정된 SByte 값의 endianness 교환을 수행하여 기본값을 반대로 바꿉니다. 이 스왑은 실제로 아무 작업도 수행하지 SByte않습니다.

ReverseEndianness(UInt128)

지정된 UInt128 값의 endianness 교환을 수행하여 기본값을 반대로 바꿉니다.

ReverseEndianness(UInt16)

지정된 UInt16 값의 endianness 교환을 수행하여 기본값을 반대로 바꿉니다.

ReverseEndianness(UInt32)

지정된 UInt32 값의 endianness 교환을 수행하여 기본값을 반대로 바꿉니다.

ReverseEndianness(UInt64)

지정된 UInt64 값의 endianness 교환을 수행하여 기본값을 반대로 바꿉니다.

ReverseEndianness(UIntPtr)

지정된 UIntPtr 값의 endianness 교환을 수행하여 기본값을 반대로 바꿉니다.

TryReadBFloat16BigEndian(ReadOnlySpan<Byte>, BFloat16)

바이트를 특정 엔디언이 있는 기본 형식으로 읽습니다.

TryReadBFloat16LittleEndian(ReadOnlySpan<Byte>, BFloat16)

바이트를 특정 엔디언이 있는 기본 형식으로 읽습니다.

TryReadDoubleBigEndian(ReadOnlySpan<Byte>, Double)

Double 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

TryReadDoubleLittleEndian(ReadOnlySpan<Byte>, Double)

Double 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

TryReadHalfBigEndian(ReadOnlySpan<Byte>, Half)

Half 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

TryReadHalfLittleEndian(ReadOnlySpan<Byte>, Half)

Half 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

TryReadInt128BigEndian(ReadOnlySpan<Byte>, Int128)

Int128 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

TryReadInt128LittleEndian(ReadOnlySpan<Byte>, Int128)

Int128 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

TryReadInt16BigEndian(ReadOnlySpan<Byte>, Int16)

Int16 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

TryReadInt16LittleEndian(ReadOnlySpan<Byte>, Int16)

Int16 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

TryReadInt32BigEndian(ReadOnlySpan<Byte>, Int32)

Int32 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

TryReadInt32LittleEndian(ReadOnlySpan<Byte>, Int32)

Int32 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

TryReadInt64BigEndian(ReadOnlySpan<Byte>, Int64)

Int64 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

TryReadInt64LittleEndian(ReadOnlySpan<Byte>, Int64)

Int64 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

TryReadIntPtrBigEndian(ReadOnlySpan<Byte>, IntPtr)

IntPtr 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

TryReadIntPtrLittleEndian(ReadOnlySpan<Byte>, IntPtr)

IntPtr 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

TryReadSingleBigEndian(ReadOnlySpan<Byte>, Single)

Single 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

TryReadSingleLittleEndian(ReadOnlySpan<Byte>, Single)

Single 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

TryReadUInt128BigEndian(ReadOnlySpan<Byte>, UInt128)

UInt128 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

TryReadUInt128LittleEndian(ReadOnlySpan<Byte>, UInt128)

UInt128 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

TryReadUInt16BigEndian(ReadOnlySpan<Byte>, UInt16)

UInt16 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

TryReadUInt16LittleEndian(ReadOnlySpan<Byte>, UInt16)

UInt16 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

TryReadUInt32BigEndian(ReadOnlySpan<Byte>, UInt32)

UInt32 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

TryReadUInt32LittleEndian(ReadOnlySpan<Byte>, UInt32)

UInt32 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

TryReadUInt64BigEndian(ReadOnlySpan<Byte>, UInt64)

UInt64 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

TryReadUInt64LittleEndian(ReadOnlySpan<Byte>, UInt64)

UInt64 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

TryReadUIntPtrBigEndian(ReadOnlySpan<Byte>, UIntPtr)

UIntPtr 읽기 전용 바이트 범위의 시작 부분에서 big endian으로 읽습니다.

TryReadUIntPtrLittleEndian(ReadOnlySpan<Byte>, UIntPtr)

UIntPtr 읽기 전용 바이트 범위의 시작 부분에서 little endian으로 읽습니다.

TryWriteBFloat16BigEndian(Span<Byte>, BFloat16)

바이트를 특정 엔디언이 있는 기본 형식으로 읽습니다.

TryWriteBFloat16LittleEndian(Span<Byte>, BFloat16)

바이트를 특정 엔디언이 있는 기본 형식으로 읽습니다.

TryWriteDoubleBigEndian(Span<Byte>, Double)

Double 바이트의 범위로 작성, 큰 엔디안으로.

TryWriteDoubleLittleEndian(Span<Byte>, Double)

Double 작은 엔디안으로 바이트의 범위에 씁니다.

TryWriteHalfBigEndian(Span<Byte>, Half)

Half 바이트의 범위로 작성, 큰 엔디안으로.

TryWriteHalfLittleEndian(Span<Byte>, Half)

Half 작은 엔디안으로 바이트의 범위에 씁니다.

TryWriteInt128BigEndian(Span<Byte>, Int128)

Int128 바이트의 범위로 작성, 큰 엔디안으로.

TryWriteInt128LittleEndian(Span<Byte>, Int128)

Int128 작은 엔디안으로 바이트의 범위에 씁니다.

TryWriteInt16BigEndian(Span<Byte>, Int16)

Int16 바이트의 범위에 빅 엔디안으로 씁니다.

TryWriteInt16LittleEndian(Span<Byte>, Int16)

Int16 작은 엔디안으로 바이트의 범위에 씁니다.

TryWriteInt32BigEndian(Span<Byte>, Int32)

Int32 바이트의 범위에 빅 엔디안으로 씁니다.

TryWriteInt32LittleEndian(Span<Byte>, Int32)

Int32 작은 엔디안으로 바이트의 범위에 씁니다.

TryWriteInt64BigEndian(Span<Byte>, Int64)

Int64 바이트의 범위에 빅 엔디안으로 씁니다.

TryWriteInt64LittleEndian(Span<Byte>, Int64)

Int64 작은 엔디안으로 바이트의 범위에 씁니다.

TryWriteIntPtrBigEndian(Span<Byte>, IntPtr)

IntPtr 바이트의 범위로 작성, 큰 엔디안으로.

TryWriteIntPtrLittleEndian(Span<Byte>, IntPtr)

IntPtr 작은 엔디안으로 바이트의 범위에 씁니다.

TryWriteSingleBigEndian(Span<Byte>, Single)

Single 바이트의 범위로 작성, 큰 엔디안으로.

TryWriteSingleLittleEndian(Span<Byte>, Single)

Single 작은 엔디안으로 바이트의 범위에 씁니다.

TryWriteUInt128BigEndian(Span<Byte>, UInt128)

UInt128 바이트의 범위로 작성, 큰 엔디안으로.

TryWriteUInt128LittleEndian(Span<Byte>, UInt128)

UInt128 작은 엔디안으로 바이트의 범위에 씁니다.

TryWriteUInt16BigEndian(Span<Byte>, UInt16)

UInt16 바이트의 범위로 작성, 큰 엔디안으로.

TryWriteUInt16LittleEndian(Span<Byte>, UInt16)

UInt16 작은 엔디안으로 바이트의 범위에 씁니다.

TryWriteUInt32BigEndian(Span<Byte>, UInt32)

UInt32 바이트의 범위로 작성, 큰 엔디안으로.

TryWriteUInt32LittleEndian(Span<Byte>, UInt32)

UInt32 작은 엔디안으로 바이트의 범위에 씁니다.

TryWriteUInt64BigEndian(Span<Byte>, UInt64)

UInt64 바이트의 범위로 작성, 큰 엔디안으로.

TryWriteUInt64LittleEndian(Span<Byte>, UInt64)

UInt64 작은 엔디안으로 바이트의 범위에 씁니다.

TryWriteUIntPtrBigEndian(Span<Byte>, UIntPtr)

UIntPtr 바이트의 범위로 작성, 큰 엔디안으로.

TryWriteUIntPtrLittleEndian(Span<Byte>, UIntPtr)

UIntPtr 작은 엔디안으로 바이트의 범위에 씁니다.

WriteBFloat16BigEndian(Span<Byte>, BFloat16)

바이트를 특정 엔디언이 있는 기본 형식으로 읽습니다.

WriteBFloat16LittleEndian(Span<Byte>, BFloat16)

바이트를 특정 엔디언이 있는 기본 형식으로 읽습니다.

WriteDoubleBigEndian(Span<Byte>, Double)

Double 바이트의 범위로 작성, 큰 엔디안으로.

WriteDoubleLittleEndian(Span<Byte>, Double)

Double 작은 엔디안으로 바이트의 범위에 씁니다.

WriteHalfBigEndian(Span<Byte>, Half)

Half 바이트의 범위로 작성, 큰 엔디안으로.

WriteHalfLittleEndian(Span<Byte>, Half)

Half 작은 엔디안으로 바이트의 범위에 씁니다.

WriteInt128BigEndian(Span<Byte>, Int128)

Int128 바이트의 범위로 작성, 큰 엔디안으로.

WriteInt128LittleEndian(Span<Byte>, Int128)

Int128 작은 엔디안으로 바이트의 범위에 씁니다.

WriteInt16BigEndian(Span<Byte>, Int16)

Int16 바이트의 범위에 빅 엔디안으로 씁니다.

WriteInt16LittleEndian(Span<Byte>, Int16)

Int16 작은 엔디안으로 바이트의 범위에 씁니다.

WriteInt32BigEndian(Span<Byte>, Int32)

Int32 바이트의 범위에 빅 엔디안으로 씁니다.

WriteInt32LittleEndian(Span<Byte>, Int32)

Int32 작은 엔디안으로 바이트의 범위에 씁니다.

WriteInt64BigEndian(Span<Byte>, Int64)

Int64 바이트의 범위에 빅 엔디안으로 씁니다.

WriteInt64LittleEndian(Span<Byte>, Int64)

Int64 작은 엔디안으로 바이트의 범위에 씁니다.

WriteIntPtrBigEndian(Span<Byte>, IntPtr)

IntPtr 바이트의 범위로 작성, 큰 엔디안으로.

WriteIntPtrLittleEndian(Span<Byte>, IntPtr)

IntPtr 작은 엔디안으로 바이트의 범위에 씁니다.

WriteSingleBigEndian(Span<Byte>, Single)

Single 바이트의 범위로 작성, 큰 엔디안으로.

WriteSingleLittleEndian(Span<Byte>, Single)

Single 작은 엔디안으로 바이트의 범위에 씁니다.

WriteUInt128BigEndian(Span<Byte>, UInt128)

UInt128 바이트의 범위로 작성, 큰 엔디안으로.

WriteUInt128LittleEndian(Span<Byte>, UInt128)

UInt128 작은 엔디안으로 바이트의 범위에 씁니다.

WriteUInt16BigEndian(Span<Byte>, UInt16)

UInt16 바이트의 범위로 작성, 큰 엔디안으로.

WriteUInt16LittleEndian(Span<Byte>, UInt16)

UInt16 작은 엔디안으로 바이트의 범위에 씁니다.

WriteUInt32BigEndian(Span<Byte>, UInt32)

UInt32 바이트의 범위로 작성, 큰 엔디안으로.

WriteUInt32LittleEndian(Span<Byte>, UInt32)

UInt32 작은 엔디안으로 바이트의 범위에 씁니다.

WriteUInt64BigEndian(Span<Byte>, UInt64)

UInt64 바이트의 범위로 작성, 큰 엔디안으로.

WriteUInt64LittleEndian(Span<Byte>, UInt64)

UInt64 작은 엔디안으로 바이트의 범위에 씁니다.

WriteUIntPtrBigEndian(Span<Byte>, UIntPtr)

UIntPtr 바이트의 범위로 작성, 큰 엔디안으로.

WriteUIntPtrLittleEndian(Span<Byte>, UIntPtr)

UIntPtr 작은 엔디안으로 바이트의 범위에 씁니다.

적용 대상