1. 2진수
1) 2진수 (String) -> 10진수 (Int)
- Integer.parseInt(string, 2) : string값인 2진수를 10진수로 변환
val binaryString:String = "100"
println(Integer.parseInt(binaryString, 2)) // 10진수 : 4
2) 10진수(Int) - > 2진수 (String)
- Integer.toBinaryString(int) : int형인 10진수를 String형 2진수로 변환
val binaryString:String = "100"
val int = Integer.parseInt(binaryString, 2)
println(Integer.toBinaryString(int)) // 2진수 : 100
2. 8진수, 16진수
1) 10진수 -> 8진수, 16진수
- Integer.toOctalString(int), Integer.toHexString(int)
val i = 127
val octalString = Integer.toOctalString(i)
println(octalString) // 8진수 : 177
val hexString = Integer.toHexString(i)
println(hexString) // 16진수 : 7f
2) 8진수, 16진수 - > 10진수
- Integer.parseInt(string, 8), Integer.parseInt(string, 16)
val i = 127
// 8진수 -> 10진수
val octalString = Integer.toOctalString(i)
println(Integer.parseInt(octalString, 8)) //127
// 16진수 -> 10진수
val hexString = Integer.toHexString(i)
println(Integer.parseInt(hexString, 16)) //127
'Algorithm' 카테고리의 다른 글
Array (0) | 2023.08.22 |
---|---|
Collection 함수 (0) | 2023.08.03 |