簡體   English   中英

Swift BigInt轉為[UInt8]

[英]Swift BigInt to [UInt8]

我正在使用swift 4並且正在使用BigInt的以下實現: https : //github.com/attaswift/BigInt

我注意到沒有將BigInt或NSDecimalNumber轉換為[UInt8]的本機方法,你們中的任何人都知道這是一個很好的實現,因為我找不到。

謝謝

BigUInt有一個

/// Return a `Data` value that contains the base-256 representation of this integer,
/// in network (big-endian) byte order.
public func serialize() -> Data 

方法(請參閱Data Conversion.swift ),因此您可以做的是

let bi: BigInt = ...
let bytes = Array(BigUInt(bi).serialize())

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM