Kotlin 程序将二进制数字转换为十进制数,反之亦然
访问此页面以了解 如何将二进制数转换为十进制数 。
示例1:将二进制数转换为十进制数的程序
fun main(args: Array<String>) {
val num: Long = 110110111
val decimal = convertBinaryToDecimal(num)
println("$num 的二进制 = $decimal 的十进制")
}
fun convertBinaryToDecimal(num: Long): Int {
var num = num
var decimalNumber = 0
var i = 0
var remainder: Long
while (num.toInt() != 0) {
remainder = num % 10
num /= 10
decimalNumber += (remainder * Math.pow(2.0, i.toDouble())).toInt()
++i
}
return decimalNumber
}
110110111 的二进制 = 439 的十进制
访问此页面以了解 如何将十进制数转换为二进制数 。
示例2:将十进制数转换为二进制数的程序
我们可以使用
Integer.toBinaryString()
方法将十进制数转换为二进制数。
fun main(args: Array<String>) {
val num = 19
// 将十进制数转换为二进制数
val binary = Integer.toBinaryString(num)
println("$num 的十进制 = $binary 的二进制")
}
以下是手动将十进制数转换为二进制数的源代码。