kotlin 16进制

Given a number in octal number system format, we have to convert it into decimal number system format.

给定八进制系统格式的数字,我们必须将其转换为十进制系统格式。

Example:

例:

    Input:
num = 344
Output:
228

在Kotlin中将八进制数转换为十进制数的程序 (Program to convert octal number to decimal number in Kotlin)

package com.includehelp.basic
import java.util.*
//Main function Entry Point of Program
fun main(arg: Array<String>) {
//Input Stream
val sc = Scanner(System.`in`)
//Input Octal Number
println("Enter Octal Number  : ")
var octalNumber: Int = sc.nextInt()
var decimalNumber=0
var i = 0
var isCorrectOctal=true;
val octalStr = octalNumber.toString();
//Check Given no is valid Ocatal Number or not
for(i in octalStr.indices){
if (octalStr[i] !in '0'..'7' ){
isCorrectOctal=false
}
}
if(isCorrectOctal){
//Convert Octal to Decimal
while (octalNumber > 0) {
val r= octalNumber % 10
decimalNumber += (r * Math.pow(8.0,i.toDouble())).toInt()
octalNumber /= 10
i ++
}
//Print Decimal Number
println("Decimal: $decimalNumber")
}else{
System.err.println("Invalid Octal Number !!")
}
}

Output

输出量

Run 1:
Enter Octal Number  :
344
Decimal: 228
-------
Run 2:
Enter Octal Number  :
48
Invalid Octal Number !!
-------
Run 3:
Enter Octal Number  :
47
Decimal: 39

翻译自: https://www.includehelp.com/kotlin/convert-octal-number-to-decimal-number.aspx

kotlin 16进制

kotlin 16进制_Kotlin程序将八进制数转换为十进制数相关推荐

  1. C语言,将一个八进制数转换为十进制数(含延伸)

    C语言,将一个八进制数转换为十进制数(含延伸) 设计思路,将八进制数用字符串的形式输入储存,然后按照每一位对应的8的指数级与该位相乘,再把每一位的结果相加,得到需要转换的十进制数. #include& ...

  2. 【进制转换】如何使用C++将一个十进制数转为16进制?

    题目 题目描述 请从键盘读入一个非负整数n(n是一个不超过18位的正整数),将n转换为16进制! 注意:16进制即逢16进1,每一位上可以是从小到大为0.1.2.3.4.5.6.7.8.9.A.B.C ...

  3. c语言16进制负数表示,负数的十六进制与十进制变换

    负数的十六进制与十进制转换 从数据帧中取到2字节的数据,例如FFOA,存于char数组中,现在要将其转为10进制,怎么写? 反过来,十进制负数转换成2字节的十六进制,怎么写? ------解决方案-- ...

  4. m进制数转换为十进制数

    m进制数(m<10)转换为十进制数 问题描述:将一个m进制数转换成十进制数字 问题分析:首先将输入的m进制数存储到列表里面,然后根据每个数位上的权值(幂次)的不同,计算出对应的十进制数. 代码如 ...

  5. Winform中实现颜色拾取器获取RGB与16进制颜色程序与源码分享

    场景 效果 实现 关键代码 using System; using System.Collections.Generic; using System.ComponentModel; using Sys ...

  6. c语言长整数转化为16进制字符串,一个30位的字符串十进制长整数怎么转换为对应的十六进制和八进制...

    C/C++ code#include #include using namespace std; inline int compare(string str1,string str2) {//相等返回 ...

  7. android byte转16进制字符串,如何将字节数组转换为十六进制字符串,反之亦然?...

    我通过一些粗略的Stopwatch性能测试运行了各种转换方法,一个带有随机句子的运行(n = 61,1000次迭代)和一个带有Project Gutenburg文本的运行(n = 1,238,957, ...

  8. python把浮点数转换成16进制_Python将colorsys RGB坐标转换为十六进制

    从this answer开始,我在Python中生成一些均匀间隔的颜色,如下所示: >>> import colorsys >>> num_colors = 22 ...

  9. C++将16进制补码转换为十进制数

    好多年没更新了,工作后的第一个更新. 言归正传,前几天碰上一个小问题,简单地说就是将核对给机械臂的发的运动指令是否正确,但指令码是16进制补码,看得云里雾里,用自带的计算器发现,并没有将负数的补码转成 ...

最新文章

  1. 所谓的中间代码(ES5 的 “JSIL”)
  2. Hibernate基于JDBC的批量删除
  3. vue中 使用md5加密
  4. 小学计算机教案设计ppt,小学信息技术《PowerPoint制做教案》ppt教案.ppt
  5. Android 自定义属性(attrs.xml,TypedArray)
  6. Bootstrap翻页组件
  7. java虚拟机的内存_Java虚拟机的内存结构
  8. 第八届蓝桥杯第十题 k倍区间
  9. Python入门--递归函数
  10. CISCO路由器NTP服务器配置
  11. BZOJ 1606: [Usaco2008 Dec]Hay For Sale 购买干草
  12. Kali Linux破解WiFi密码完整步骤
  13. 数学空间向量--两条异面直线距离,以及相交并垂直与两条直线的直线。
  14. 其实你孤独的像一只流浪狗
  15. 状态模式教你学会清蒸鲤鱼
  16. CSS实现div的嵌套居中显示的多种方式
  17. 微信小程序上传文件报错: errMsg: “uploadFile:fail createUploadTask:fail invalid url“
  18. 做生产智能供料系统公司排名
  19. c语言一段scanf代码,各位谁有c语言中 scanf 语句的源代码 请发邮箱 wsk456@163.com 小弟不胜感激~谢谢~...
  20. touchgfx程序_基于TouchGFX和FreeRTOS的智能家居解决方案

热门文章

  1. python 历遍子弹_python之子弹移动
  2. Scala的控制结构
  3. Save the Room【找规律】
  4. vue.js的项目实战
  5. 任务计划、chkconfig工具、systemd管理服务、unit、target
  6. gulp之gulp.watch报错
  7. HDU 5777 domino
  8. thinkphp单入口和多入口的访问方法
  9. 简明Linux命令行笔记:finger
  10. 寄存器(内存访问)07 - 零基础入门学习汇编语言19