kotlin 16进制_Kotlin程序将八进制数转换为十进制数
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程序将八进制数转换为十进制数相关推荐
- C语言,将一个八进制数转换为十进制数(含延伸)
C语言,将一个八进制数转换为十进制数(含延伸) 设计思路,将八进制数用字符串的形式输入储存,然后按照每一位对应的8的指数级与该位相乘,再把每一位的结果相加,得到需要转换的十进制数. #include& ...
- 【进制转换】如何使用C++将一个十进制数转为16进制?
题目 题目描述 请从键盘读入一个非负整数n(n是一个不超过18位的正整数),将n转换为16进制! 注意:16进制即逢16进1,每一位上可以是从小到大为0.1.2.3.4.5.6.7.8.9.A.B.C ...
- c语言16进制负数表示,负数的十六进制与十进制变换
负数的十六进制与十进制转换 从数据帧中取到2字节的数据,例如FFOA,存于char数组中,现在要将其转为10进制,怎么写? 反过来,十进制负数转换成2字节的十六进制,怎么写? ------解决方案-- ...
- m进制数转换为十进制数
m进制数(m<10)转换为十进制数 问题描述:将一个m进制数转换成十进制数字 问题分析:首先将输入的m进制数存储到列表里面,然后根据每个数位上的权值(幂次)的不同,计算出对应的十进制数. 代码如 ...
- Winform中实现颜色拾取器获取RGB与16进制颜色程序与源码分享
场景 效果 实现 关键代码 using System; using System.Collections.Generic; using System.ComponentModel; using Sys ...
- c语言长整数转化为16进制字符串,一个30位的字符串十进制长整数怎么转换为对应的十六进制和八进制...
C/C++ code#include #include using namespace std; inline int compare(string str1,string str2) {//相等返回 ...
- android byte转16进制字符串,如何将字节数组转换为十六进制字符串,反之亦然?...
我通过一些粗略的Stopwatch性能测试运行了各种转换方法,一个带有随机句子的运行(n = 61,1000次迭代)和一个带有Project Gutenburg文本的运行(n = 1,238,957, ...
- python把浮点数转换成16进制_Python将colorsys RGB坐标转换为十六进制
从this answer开始,我在Python中生成一些均匀间隔的颜色,如下所示: >>> import colorsys >>> num_colors = 22 ...
- C++将16进制补码转换为十进制数
好多年没更新了,工作后的第一个更新. 言归正传,前几天碰上一个小问题,简单地说就是将核对给机械臂的发的运动指令是否正确,但指令码是16进制补码,看得云里雾里,用自带的计算器发现,并没有将负数的补码转成 ...
最新文章
- 所谓的中间代码(ES5 的 “JSIL”)
- Hibernate基于JDBC的批量删除
- vue中 使用md5加密
- 小学计算机教案设计ppt,小学信息技术《PowerPoint制做教案》ppt教案.ppt
- Android 自定义属性(attrs.xml,TypedArray)
- Bootstrap翻页组件
- java虚拟机的内存_Java虚拟机的内存结构
- 第八届蓝桥杯第十题 k倍区间
- Python入门--递归函数
- CISCO路由器NTP服务器配置
- BZOJ 1606: [Usaco2008 Dec]Hay For Sale 购买干草
- Kali Linux破解WiFi密码完整步骤
- 数学空间向量--两条异面直线距离,以及相交并垂直与两条直线的直线。
- 其实你孤独的像一只流浪狗
- 状态模式教你学会清蒸鲤鱼
- CSS实现div的嵌套居中显示的多种方式
- 微信小程序上传文件报错: errMsg: “uploadFile:fail createUploadTask:fail invalid url“
- 做生产智能供料系统公司排名
- c语言一段scanf代码,各位谁有c语言中 scanf 语句的源代码
请发邮箱 wsk456@163.com
小弟不胜感激~谢谢~...
- touchgfx程序_基于TouchGFX和FreeRTOS的智能家居解决方案