[Swift]2進数の文字列を10進数の数値に変換するには?

Swift

どうも、ちょげ(@chogetarou)です。

2進数の文字列を10進数の数値に変換する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

2進数の文字列を10進数の数値に変換するには、Int(_, radix)を使います。

まず、Int()を生成します。

そして、Intの第1引数に2進数の文字列、第2引数「radix」に2を指定します。

Int("101011", radix: 2)

Int(str, radix: 2)は、第1引数の文字列を10進数に変換した数値を返します。

使用例

var decimal1 = Int("1001", radix: 2)
var decimal2 = Int("11111", radix: 2)

print(decimal1!) //9
print(decimal2!) //31

オススメの記事

[Swift]Date(日付)を文字列に変換するには?

[Swift]Dateの月を取得するには?

[Swift]Dateが同日かチェックするには?

コメント

タイトルとURLをコピーしました