【iOS】Swiftでの16進数変換 周り
メモメモ
Int("10", radix: 16)! // 16
Int("16", radix: 16)! // 22
String(10, radix: 16) // a
String(16, radix: 16) // 10
あとこの方法で文字列として16進数を表記した時は、
a~f の表記は小文字なので注意が必要です。
うっかり、文字列で比較する人がいた場合。
let i = 10 // 10進数で動的に変わるとして
if(String(i, radix: 16) == "A"){
print("true")
}else{
print("false")
}
こんな事をやろうものなら、いくらやっても true にならないから注意が必要です。
コメント
コメントを投稿