BinaryPrimitives Класс

Определение

Считывает байты как примитивы с определенной эндианностью.

public ref class BinaryPrimitives abstract sealed
public static class BinaryPrimitives
type BinaryPrimitives = class
Public Class BinaryPrimitives
Наследование
BinaryPrimitives

Комментарии

Используйте эти вспомогательные средства, когда необходимо прочитать конкретную конечную службу

Методы

Имя Описание
ReadBFloat16BigEndian(ReadOnlySpan<Byte>)

Считывает байты как примитивы с определенной эндианностью.

ReadBFloat16LittleEndian(ReadOnlySpan<Byte>)

Считывает байты как примитивы с определенной эндианностью.

ReadDoubleBigEndian(ReadOnlySpan<Byte>)

Считывает Double с начала диапазона только для чтения байт, как большой эндиан.

ReadDoubleLittleEndian(ReadOnlySpan<Byte>)

Считывает Double с самого начала диапазона байтов только для чтения, как маленький эндиан.

ReadHalfBigEndian(ReadOnlySpan<Byte>)

Считывает Half с начала диапазона только для чтения байт, как большой эндиан.

ReadHalfLittleEndian(ReadOnlySpan<Byte>)

Считывает Half с самого начала диапазона байтов только для чтения, как маленький эндиан.

ReadInt128BigEndian(ReadOnlySpan<Byte>)

Считывает Int128 с начала диапазона только для чтения байт, как большой эндиан.

ReadInt128LittleEndian(ReadOnlySpan<Byte>)

Считывает Int128 с самого начала диапазона байтов только для чтения, как маленький эндиан.

ReadInt16BigEndian(ReadOnlySpan<Byte>)

Считывает Int16 с начала диапазона только для чтения байт, как большой эндиан.

ReadInt16LittleEndian(ReadOnlySpan<Byte>)

Считывает Int16 с самого начала диапазона байтов только для чтения, как маленький эндиан.

ReadInt32BigEndian(ReadOnlySpan<Byte>)

Считывает Int32 с начала диапазона только для чтения байт, как большой эндиан.

ReadInt32LittleEndian(ReadOnlySpan<Byte>)

Считывает Int32 с самого начала диапазона байтов только для чтения, как маленький эндиан.

ReadInt64BigEndian(ReadOnlySpan<Byte>)

Считывает Int64 с начала диапазона только для чтения байт, как большой эндиан.

ReadInt64LittleEndian(ReadOnlySpan<Byte>)

Считывает Int64 с самого начала диапазона байтов только для чтения, как маленький эндиан.

ReadIntPtrBigEndian(ReadOnlySpan<Byte>)

Считывает IntPtr с начала диапазона только для чтения байт, как большой эндиан.

ReadIntPtrLittleEndian(ReadOnlySpan<Byte>)

Считывает IntPtr с самого начала диапазона байтов только для чтения, как маленький эндиан.

ReadSingleBigEndian(ReadOnlySpan<Byte>)

Считывает Single с начала диапазона только для чтения байт, как большой эндиан.

ReadSingleLittleEndian(ReadOnlySpan<Byte>)

Считывает Single с самого начала диапазона байтов только для чтения, как маленький эндиан.

ReadUInt128BigEndian(ReadOnlySpan<Byte>)

Считывает UInt128 с начала диапазона только для чтения байт, как большой эндиан.

ReadUInt128LittleEndian(ReadOnlySpan<Byte>)

Считывает UInt128 с самого начала диапазона байтов только для чтения, как маленький эндиан.

ReadUInt16BigEndian(ReadOnlySpan<Byte>)

Считывает UInt16 с начала диапазона только для чтения байт, как большой эндиан.

ReadUInt16LittleEndian(ReadOnlySpan<Byte>)

Считывает UInt16 с самого начала диапазона байтов только для чтения, как маленький эндиан.

ReadUInt32BigEndian(ReadOnlySpan<Byte>)

Считывает UInt32 с начала диапазона только для чтения байт, как большой эндиан.

ReadUInt32LittleEndian(ReadOnlySpan<Byte>)

Считывает UInt32 с самого начала диапазона байтов только для чтения, как маленький эндиан.

ReadUInt64BigEndian(ReadOnlySpan<Byte>)

Считывает UInt64 с начала диапазона только для чтения байт, как большой эндиан.

ReadUInt64LittleEndian(ReadOnlySpan<Byte>)

Считывает UInt64 с самого начала диапазона байтов только для чтения, как маленький эндиан.

ReadUIntPtrBigEndian(ReadOnlySpan<Byte>)

Считывает UIntPtr с начала диапазона только для чтения байт, как большой эндиан.

ReadUIntPtrLittleEndian(ReadOnlySpan<Byte>)

Считывает UIntPtr с самого начала диапазона байтов только для чтения, как маленький эндиан.

ReverseEndianness(Byte)

Отменяет примитивное значение, выполняя переключение endianness указанного Byte значения, которое фактически не делает ничего для Byteзначения.

ReverseEndianness(Int128)

Отменяет примитивное значение, выполняя переключение endianness указанного Int128 значения.

ReverseEndianness(Int16)

Отменяет примитивное значение, выполняя переключение endianness указанного Int16 значения.

ReverseEndianness(Int32)

Отменяет примитивное значение, выполняя переключение endianness указанного Int32 значения.

ReverseEndianness(Int64)

Отменяет примитивное значение, выполняя переключение endianness указанного Int64 значения.

ReverseEndianness(IntPtr)

Отменяет примитивное значение, выполняя переключение endianness указанного IntPtr значения.

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

Копирует каждое примитивное значение из sourcedestinationв, отменяя каждый примитив, выполняя переключение эндианности в рамках написания каждого из них.

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

Копирует каждое примитивное значение из sourcedestinationв, отменяя каждый примитив, выполняя переключение эндианности в рамках написания каждого из них.

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

Копирует каждое примитивное значение из sourcedestinationв, отменяя каждый примитив, выполняя переключение эндианности в рамках написания каждого из них.

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

Копирует каждое примитивное значение из sourcedestinationв, отменяя каждый примитив, выполняя переключение эндианности в рамках написания каждого из них.

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

Копирует каждое примитивное значение из sourcedestinationв, отменяя каждый примитив, выполняя переключение эндианности в рамках написания каждого из них.

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

Копирует каждое примитивное значение из sourcedestinationв, отменяя каждый примитив, выполняя переключение эндианности в рамках написания каждого из них.

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

Копирует каждое примитивное значение из sourcedestinationв, отменяя каждый примитив, выполняя переключение эндианности в рамках написания каждого из них.

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

Копирует каждое примитивное значение из sourcedestinationв, отменяя каждый примитив, выполняя переключение эндианности в рамках написания каждого из них.

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

Копирует каждое примитивное значение из sourcedestinationв, отменяя каждый примитив, выполняя переключение эндианности в рамках написания каждого из них.

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

Копирует каждое примитивное значение из sourcedestinationв, отменяя каждый примитив, выполняя переключение эндианности в рамках написания каждого из них.

ReverseEndianness(SByte)

Отменяет примитивное значение, выполняя переключение endianness указанного значения, которое фактически не делает ничего для SByteзначенияSByte.

ReverseEndianness(UInt128)

Отменяет примитивное значение, выполняя переключение endianness указанного UInt128 значения.

ReverseEndianness(UInt16)

Отменяет примитивное значение, выполняя переключение endianness указанного UInt16 значения.

ReverseEndianness(UInt32)

Отменяет примитивное значение, выполняя переключение endianness указанного UInt32 значения.

ReverseEndianness(UInt64)

Отменяет примитивное значение, выполняя переключение endianness указанного UInt64 значения.

ReverseEndianness(UIntPtr)

Отменяет примитивное значение, выполняя переключение endianness указанного UIntPtr значения.

TryReadBFloat16BigEndian(ReadOnlySpan<Byte>, BFloat16)

Считывает байты как примитивы с определенной эндианностью.

TryReadBFloat16LittleEndian(ReadOnlySpan<Byte>, BFloat16)

Считывает байты как примитивы с определенной эндианностью.

TryReadDoubleBigEndian(ReadOnlySpan<Byte>, Double)

Считывает Double с начала диапазона только для чтения байт, как большой эндиан.

TryReadDoubleLittleEndian(ReadOnlySpan<Byte>, Double)

Считывает Double с самого начала диапазона байтов только для чтения, как маленький эндиан.

TryReadHalfBigEndian(ReadOnlySpan<Byte>, Half)

Считывает Half с начала диапазона только для чтения байт, как большой эндиан.

TryReadHalfLittleEndian(ReadOnlySpan<Byte>, Half)

Считывает Half с самого начала диапазона байтов только для чтения, как маленький эндиан.

TryReadInt128BigEndian(ReadOnlySpan<Byte>, Int128)

Считывает Int128 с начала диапазона только для чтения байт, как большой эндиан.

TryReadInt128LittleEndian(ReadOnlySpan<Byte>, Int128)

Считывает Int128 с самого начала диапазона байтов только для чтения, как маленький эндиан.

TryReadInt16BigEndian(ReadOnlySpan<Byte>, Int16)

Считывает Int16 с начала диапазона только для чтения байт, как большой эндиан.

TryReadInt16LittleEndian(ReadOnlySpan<Byte>, Int16)

Считывает Int16 с самого начала диапазона байтов только для чтения, как маленький эндиан.

TryReadInt32BigEndian(ReadOnlySpan<Byte>, Int32)

Считывает Int32 с начала диапазона только для чтения байт, как большой эндиан.

TryReadInt32LittleEndian(ReadOnlySpan<Byte>, Int32)

Считывает Int32 с самого начала диапазона байтов только для чтения, как маленький эндиан.

TryReadInt64BigEndian(ReadOnlySpan<Byte>, Int64)

Считывает Int64 с начала диапазона только для чтения байт, как большой эндиан.

TryReadInt64LittleEndian(ReadOnlySpan<Byte>, Int64)

Считывает Int64 с самого начала диапазона байтов только для чтения, как маленький эндиан.

TryReadIntPtrBigEndian(ReadOnlySpan<Byte>, IntPtr)

Считывает IntPtr с начала диапазона только для чтения байт, как большой эндиан.

TryReadIntPtrLittleEndian(ReadOnlySpan<Byte>, IntPtr)

Считывает IntPtr с самого начала диапазона байтов только для чтения, как маленький эндиан.

TryReadSingleBigEndian(ReadOnlySpan<Byte>, Single)

Считывает Single с начала диапазона только для чтения байт, как большой эндиан.

TryReadSingleLittleEndian(ReadOnlySpan<Byte>, Single)

Считывает Single с самого начала диапазона байтов только для чтения, как маленький эндиан.

TryReadUInt128BigEndian(ReadOnlySpan<Byte>, UInt128)

Считывает UInt128 с начала диапазона только для чтения байт, как большой эндиан.

TryReadUInt128LittleEndian(ReadOnlySpan<Byte>, UInt128)

Считывает UInt128 с самого начала диапазона байтов только для чтения, как маленький эндиан.

TryReadUInt16BigEndian(ReadOnlySpan<Byte>, UInt16)

Считывает UInt16 с начала диапазона только для чтения байт, как большой эндиан.

TryReadUInt16LittleEndian(ReadOnlySpan<Byte>, UInt16)

Считывает UInt16 с самого начала диапазона байтов только для чтения, как маленький эндиан.

TryReadUInt32BigEndian(ReadOnlySpan<Byte>, UInt32)

Считывает UInt32 с начала диапазона только для чтения байт, как большой эндиан.

TryReadUInt32LittleEndian(ReadOnlySpan<Byte>, UInt32)

Считывает UInt32 с самого начала диапазона байтов только для чтения, как маленький эндиан.

TryReadUInt64BigEndian(ReadOnlySpan<Byte>, UInt64)

Считывает UInt64 с начала диапазона только для чтения байт, как большой эндиан.

TryReadUInt64LittleEndian(ReadOnlySpan<Byte>, UInt64)

Считывает UInt64 с самого начала диапазона байтов только для чтения, как маленький эндиан.

TryReadUIntPtrBigEndian(ReadOnlySpan<Byte>, UIntPtr)

Считывает UIntPtr с начала диапазона только для чтения байт, как большой эндиан.

TryReadUIntPtrLittleEndian(ReadOnlySpan<Byte>, UIntPtr)

Считывает UIntPtr с самого начала диапазона байтов только для чтения, как маленький эндиан.

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 диапазон байтов, как маленький эндиан.

Применяется к