添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
跳到主要内容

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 的二进制")
}

以下是手动将十进制数转换为二进制数的源代码。

示例3:手动将十进制数转换为二进制数