java八进制数转十进制数_Java程序八进制数与十进制相互转换
Java程序八进制数与十进制相互转换
在此程序中,您将学习如何使用Java中的函数将八进制数转换为十进制数,反之亦然。
示例1:将十进制转换为八进制的程序
public class DecimalOctal {
public static void main(String[] args) {
int decimal = 78;
int octal = convertDecimalToOctal(decimal);
System.out.printf("%d 十进制 = %d 八进制", decimal, octal);
}
public static int convertDecimalToOctal(int decimal)
{
int octalNumber = 0, i = 1;
while (decimal != 0)
{
octalNumber += (decimal % 8) * i;
decimal /= 8;
i *= 10;
}
return octalNumber;
}
}
运行该程序时,输出为:78 十进制 = 116 八进制
此转换发生为:8 | 788 | 9 -- 6
8 | 1 -- 1
8 | 0 -- 1
(116)
示例2:将八进制转换为十进制的程序
public class OctalDecimal {
public static void main(String[] args) {
int octal = 116;
int decimal = convertOctalToDecimal(octal);
System.out.printf("%d 八进制 = %d十进制", octal, decimal);
}
public static int convertOctalToDecimal(int octal)
{
int decimalNumber = 0, i = 0;
while(octal != 0)
{
decimalNumber += (octal % 10) * Math.pow(8, i);
++i;
octal/=10;
}
return decimalNumber;
}
}
运行该程序时,输出为:116 八进制 = 78 十进制
此转换发生为:1 * 82 + 1 * 81 + 6 * 80 = 78
java八进制数转十进制数_Java程序八进制数与十进制相互转换相关推荐
- java 链接占用太多_Java程序链接数过多导致java.net.SocketException: No buffer space available问题...
发布时间: Aug 29, 2020 更新时间: Aug 29, 2020 总字数:482 阅读时间:1m 作者: 谢先斌 Java程序链接数过多导致java.net.SocketException: ...
- java写 IP十进制转变_java实现ip地址与十进制数相互转换
先看实例 代码如下 代码如下: classip { privatestaticlongiptolong(stringstrip) //将127.0.0.1形式的ip地址转换成10进制整数,这里没有进行 ...
- java黄金分割数的解题思路_java 实现黄金分割数的示例详解
黄金分割数 0.618 与美学有重要的关系.舞台上报幕员所站的位置大约就是舞台宽度的 0.618 处, 墙上的画像一般也挂在房间高度的 0.618 处,甚至股票的波动据说也能找到 0.618 的影子- ...
- Java猜数游戏怎么验证_Java实现猜数游戏
利用Math.random()方法产生1~100的随机整数,利用JOptionPane.showInputDialog()方法产生一个输入对话框,用户可以输入所猜的数.若所猜的数比随机生成的数大,则显 ...
- Java基础与实践题库_Java程序设计基础与实践(题库版)
第1章Java概述 1.1Java的发展过程 1.1.1Java技术的形成 1.1.2Java的成熟和发展 1.2Java技术 1.2.1Java的技术特点 1.2.2Java的相关技术 1.3Jav ...
- java用for计算自然常数_Java程序来计算自然数之和
Java程序来计算自然数之和 在此程序中,您将学习如何在Java中使用for循环和while循环来计算自然数之和. 正数1.2.3 ...称为自然数,其和是从1到给定数的所有数字的结果. 对于n,自然 ...
- java菱形有几种状态_java程序,打出一个菱形,有什么规律吗
/** * 打印实心菱形 * * @param n * 菱形的行数 */ public static void shape4(in ...
- java计算文件里的总分_java程序读取txt文件并计算总分 求帮忙
展开全部 你这个不难,就是字符串处理, 你的文件修改下:每行两两元素636f70793231313335323631343130323136353331333332636336之间的空格用一个,如果超 ...
- java在容器中导入图片_Java程序员必学技术:@Import直接导入类,在容器@Configuration、@Component中是怎么直接导入类注册到容器的?...
Java程序员必学技术:@Import直接导入类,在容器@Configuration.@Component中是怎么直接导入类注册到容器的? Spring IoC 容器是一个管理 Bean 的容器,在 ...
最新文章
- socket编程实践
- 【技术分享总结】—设计模式
- 使用数字示波器DS6104测量交流信号的幅值和相位
- mysql之库操作_创建用户_修改用户权限_修改用户密码
- oracle之单行函数之分组函数之课后练习
- 自组网中继台_同频自组网基站
- 仓库对象DataSet与小车对象DataAdapter的 关键命令 1201
- hihoCoder #1104 Suzhou Adventure
- iris数据_Python数据分析02-Iris-直方图与KDE
- 华为云平台使用手册_训练、标注成本节省90%!华为云自动化AI开发平台ModelArts 3.0发布,从训练数据到模型落地一站式打通...
- SQLite 事务控制
- dubbo+zookeeper下生产者和消费者配置(基于springboot开发)
- ERP实施的焦点依然是实施顾问
- 分享ASP.NET视频系列教程——第十九讲 ASP.NET内置的AJAX
- http库三剑客:httpx
- 如何在PowerPoint演示文稿中链接或嵌入Excel工作表
- 暄桐好作业之《临王蒙〈具区林屋图〉》
- 如何在photoshop里画虚线
- CentOS8.1启动时出现Failed to start Switch Root错误如何解决?
- Python Unable to allocate MiB for an array with shape
热门文章
- 民生银行北京分行亮相金博会 创新发展普惠金融 积极支持实体经济
- 仿Apple官网首页 HTML+CSS+JS
- ae中心点重置工具_AE中心点锚点移动对齐脚本 Move Anchor Point V3.0
- Fast and Effective!一文速览轻量化Transformer各领域研究进展
- .net Jcrop 裁剪图片并保存到服务器
- tail命令用法举例
- android 距离感应器应用----喇叭、话筒播放音乐
- 复合材料在计算机的应用,计算机在复合材料中的应用.pdf
- SAP ABAP 接口函数日志 简化版
- AI 绘画(2):Ai模型训练,Embedding模型,实现“人物模型“自由