次の方法で共有


BigInteger.TryWriteBytes(Span<Byte>, Int32, Boolean, Boolean) メソッド

定義

使用できる最も少ないバイト数を使用して、この BigInteger の値をリトル エンディアンの 2 の補数としてコピーします。 値が 0 の場合は、その要素が 0x00 である 1 バイトの配列を返します。

public bool TryWriteBytes (Span<byte> destination, out int bytesWritten, bool isUnsigned = false, bool isBigEndian = false);
member this.TryWriteBytes : Span<byte> * int * bool * bool -> bool
Public Function TryWriteBytes (destination As Span(Of Byte), ByRef bytesWritten As Integer, Optional isUnsigned As Boolean = false, Optional isBigEndian As Boolean = false) As Boolean

パラメーター

destination
Span<Byte>

結果のバイトの書き込み先の範囲。

bytesWritten
Int32

destination に書き込むバイト数。

isUnsigned
Boolean

符号なしのエンコードを使用するには true。それ以外の場合は false

isBigEndian
Boolean

ビッグ エンディアンのバイト順にバイトを書き込む場合は true。それ以外の場合は false

戻り値

バイトが destination に収まる場合は true。空間が不足しているため、すべてのバイトを書き込むことができない場合は false

例外

isUnsignedtrue で、Sign が負の値です。

適用対象