整数 → 16進数文字列

String(42, radix: 16) // => "2a"

16進数文字列 → 整数

Int("2a", radix: 16)! // => 42

入力が数値にパースできない文字列の場合は nil になる。

Int はプラットフォームのネイティヴなビット幅と同じ幅を持つ(64ビットプラットフォームなら Int64 と同じ)。他のビット数や符号なしなどの型にしたいなら UInt8 などと指定すればOK。

元記事はこちら

Swift 3 で16進数文字列と整数の相互変換