使って創ってApp

ソフトウェアを使ったり作ったりするブログです

Swift2.1で10進数を2進数・8進数・16進数に変換する

Swift2.1で10進数を2進数・8進数・16進数に変換する方法のメモです。Playground で試してみると良いでしょう。

実行環境

10進数を2進数・8進数・16進数に変換する

変換した数値は String型で受け取ります。

let num = 13
String(num, radix: 2) // 1101
String(num, radix: 8) // 14
String(num, radix: 16) // c

基数変換の余談

ちなみに、基数(引数の radix )は36以下の数を指定できます。最大基数の36は、0~9とa~zの合わせて36文字で表現します。

String(35, radix: 36) // z String(36, radix: 36) // 10