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

返品

true バイトが destinationに収まる場合は false 。スペースがないためにすべてのバイトを書き込むことができなかった場合は。

例外

isUnsignedtrueSign は負の値です。

適用対象