Chương trình Kotlin để chuyển đổi số bát phân thành số thập phân và ngược lại

Trong chương trình này, bạn sẽ học cách chuyển đổi số bát phân thành số thập phân và ngược lại bằng cách sử dụng các hàm trong Kotlin.

Ví dụ 1: Chương trình chuyển đổi thập phân sang bát phân

 fun main(args: Array) ( val decimal = 78 val octal = convertDecimalToOctal(decimal) println("$decimal in decimal = $octal in octal") ) fun convertDecimalToOctal(decimal: Int): Int ( var decimal = decimal var octalNumber = 0 var i = 1 while (decimal != 0) ( octalNumber += decimal % 8 * i decimal /= 8 i *= 10 ) return octalNumber )

Khi bạn chạy chương trình, đầu ra sẽ là:

 78 trong thập phân = 116 trong bát phân

Chuyển đổi này diễn ra như:

8 | 78 8 | 9 - 6 8 | 1 - 1 8 | 0 - 1 (116)

Ví dụ 2: Chương trình chuyển đổi số bát phân sang số thập phân

 fun main(args: Array) ( val octal = 116 val decimal = convertOctalToDecimal(octal) println("$octal in octal = $decimal in decimal") ) fun convertOctalToDecimal(octal: Int): Int ( var octal = octal var decimalNumber = 0 var i = 0 while (octal != 0) ( decimalNumber += (octal % 10 * Math.pow(8.0, i.toDouble())).toInt() ++i octal /= 10 ) return decimalNumber )

Khi bạn chạy chương trình, đầu ra sẽ là:

 116 trong bát phân = 78 trong thập phân

Chuyển đổi này diễn ra như:

1 * 8 2 + 1 * 8 1 + 6 * 8 0 = 78

Đây là mã Java tương đương: Chương trình Java để chuyển đổi số bát phân sang số thập phân và ngược lại

thú vị bài viết...