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)

指定した Byte 値のエンディアン スワップを実行してプリミティブ値を反転します。これは、 Byteに対して実質的に何も行いません。

ReverseEndianness(Int128)

指定した Int128 値のエンディアン スワップを実行して、プリミティブ値を反転します。

ReverseEndianness(Int16)

指定した Int16 値のエンディアン スワップを実行して、プリミティブ値を反転します。

ReverseEndianness(Int32)

指定した Int32 値のエンディアン スワップを実行して、プリミティブ値を反転します。

ReverseEndianness(Int64)

指定した Int64 値のエンディアン スワップを実行して、プリミティブ値を反転します。

ReverseEndianness(IntPtr)

指定した IntPtr 値のエンディアン スワップを実行して、プリミティブ値を反転します。

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 値のエンディアン スワップを実行してプリミティブ値を反転します。これは、 SByteに対して実質的に何も行いません。

ReverseEndianness(UInt128)

指定した UInt128 値のエンディアン スワップを実行して、プリミティブ値を反転します。

ReverseEndianness(UInt16)

指定した UInt16 値のエンディアン スワップを実行して、プリミティブ値を反転します。

ReverseEndianness(UInt32)

指定した UInt32 値のエンディアン スワップを実行して、プリミティブ値を反転します。

ReverseEndianness(UInt64)

指定した UInt64 値のエンディアン スワップを実行して、プリミティブ値を反転します。

ReverseEndianness(UIntPtr)

指定した 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をリトル エンディアンとしてバイトスパンに書き込みます。

適用対象