-
[Swift] μ§μ λ³νSwift 2022. 2. 2. 14:30
10μ§μ → nμ§μ
10μ§μμμ nμ§μλ‘ λ³νν λμλ
String(λ³νν μ«μ, radix: n)λ₯Ό μ΄μ©νλ©΄ λλ€.// 10μ§μ -> 2μ§μ λ¬Έμμ΄ let d1 = 26 let b1 = String(d1, radix: 2) print(b1) // "11010" // 10μ§μ -> 16μ§μ let d3 = 28 let h1 = String(d3, radix: 16) print(h1) // "1c" // uppercase μμ±μ trueλ‘ λ°κΎΈλ©΄ 16μ§μκ° λλ¬Έμλ‘ λμ¨λ€. let h2 = String(d3, radix: 16, uppercase: true) print(h2) // "1C" // 10μ§μ -> 3μ§μ let d5 = 45 let t1 = String(d5, radix: 3) print(t1) // "1200"γ €
nμ§μ → 10μ§μ
nμ§μμμ 10μ§μλ‘ λ³νν λμλ
Int(λ³νν μ«μ, radix: n)!μ μ΄μ©νλ©΄ λλ€.// 2μ§μ -> 10μ§μ let b2 = "11010" let d2 = Int(b2, radix: 2)! print(d2) // 26 // 16μ§μ -> 10μ§μ let h3 = "1c" let d4 = Int(h3, radix: 16)! print(d4) // 28 // 3μ§μ -> 10μ§μ let t2 = "1200" let d6 = Int(t2, radix: 3)! print(d6) // 45γ €
nμ§μ → mμ§μ
// 2μ§μ -> 16μ§μ let b3 = "10101011" let h4 = String(Int(b3, radix: 2)!, radix: 16) print(h4) // "ab" // 16μ§μ -> 2μ§μ let h5 = "abcd" let b4 = String(Int(h5, radix: 16)!, radix: 2) print(b4) // "1010101111001101"γ €
μ 리
// 10μ§μ -> 2μ§μ λ¬Έμμ΄ let d1 = 26 let b1 = String(d1, radix: 2) print(b1) // "11010" // 2μ§μ -> 10μ§μ let b2 = "11010" let d2 = Int(b2, radix: 2)! print(d2) // 26 // 10μ§μ -> 16μ§μ let d3 = 28 let h1 = String(d3, radix: 16) print(h1) // "1c" // uppercase μμ±μ trueλ‘ λ°κΎΈλ©΄ 16μ§μκ° λλ¬Έμλ‘ λμ¨λ€. let h2 = String(d3, radix: 16, uppercase: true) print(h2) // "1C" // 16μ§μ -> 10μ§μ let h3 = "1c" let d4 = Int(h3, radix: 16)! print(d4) // 28 // 2μ§μ -> 16μ§μ let b3 = "10101011" let h4 = String(Int(b3, radix: 2)!, radix: 16) print(h4) // "ab" // 16μ§μ -> 2μ§μ let h5 = "abcd" let b4 = String(Int(h5, radix: 16)!, radix: 2) print(b4) // "1010101111001101" // 10μ§μ -> 3μ§μ let d5 = 45 let t1 = String(d5, radix: 3) print(t1) // "1200" // 3μ§μ -> 10μ§μ let t2 = "1200" let d6 = Int(t2, radix: 3)! print(d6) // 45'Swift' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Swift] enumerated() (0) 2022.02.08 [Swift] λ³μμ μμ (Variables and Constants) (0) 2022.02.07 [Swift] init(_:radix:uppercase:) (0) 2022.02.02 [Swift] init(_:radix:) (0) 2022.02.02 [Swift] ν¨μν νλ‘κ·Έλλ° (Functional Programming) (0) 2022.01.21