BigInteger.TryWriteBytes(Span<Byte>, Int32, Boolean, Boolean) BigInteger.TryWriteBytes(Span<Byte>, Int32, Boolean, Boolean) BigInteger.TryWriteBytes(Span<Byte>, Int32, Boolean, Boolean) Method

정의

가능한 최소 바이트 수를 사용하여 이 BigInteger의 값을 little-endian twos-complement 바이트로 복사합니다.Copies the value of this BigInteger as little-endian twos-complement bytes, using the fewest number of bytes possible. 값이 0이면 해당 요소가 0x00인 1바이트를 출력합니다.If the value is zero, outputs one byte whose element is 0x00.

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>

결과 바이트를 쓸 대상 범위입니다.The destination span to which the resulting bytes should be written.

bytesWritten
Int32 Int32 Int32

destination에 쓰인 바이트 수입니다.The number of bytes written to destination.

isUnsigned
Boolean Boolean Boolean

서명되지 않은 인코딩을 사용하려면 true, 그렇지 않으면 false입니다.true to use unsigned encoding; otherwise, false.

isBigEndian
Boolean Boolean Boolean

Big endian 바이트 순서로 바이트를 쓰려면 true, 그렇지 않으면 false입니다.true to write the bytes in a big-endian byte order; otherwise, false.

반환

바이트가 destination에 맞는 경우 true, 공간이 부족하여 쓰여지지 않는 바이트도 있는 경우 false입니다.true if the bytes fit in destination; false if not all bytes could be written due to lack of space.

예외

isUnsignedtrue이고 Sign이 음수입니다.isUnsigned is true and Sign is negative.

적용 대상