本文概述

我们可以使用Integer.parseInt()方法或自定义逻辑在Java中将八进制转换为十进制。

Java八进制到十进制的转换:Integer.parseInt()

Integer.parseInt()方法将字符串转换为具有给定基数的int。如果将8作为基数传递, 它将八进制字符串转换为十进制。让我们看一下parseInt()方法的签名:

public static int parseInt(String s, int radix)

让我们看一下在Java中将八进制转换为十进制的简单示例。

//Java Program to demonstrate the use of Integer.parseInt() method

//for converting Octal to Decimal number

public class OctalToDecimalExample1{

public static void main(String args[]){

//Declaring an octal number

String octalString="121";

//Converting octal number into decimal

int decimal=Integer.parseInt(octalString, 8);

//Printing converted decimal number

System.out.println(decimal);

}}

立即测试

输出:

81

让我们看看Integer.parseInt()方法的另一个示例。

//Shorthand example of Integer.parseInt() method

public class OctalToDecimalExample2{

public static void main(String args[]){

System.out.println(Integer.parseInt("121", 8));

System.out.println(Integer.parseInt("23", 8));

System.out.println(Integer.parseInt("10", 8));

}}

立即测试

输出:

81

19

8

Java八进制到十进制的转换:自定义逻辑

我们可以使用自定义逻辑在Java中将八进制转换为十进制。

//Java Program to demonstrate the conversion of Octal to Decimal

//using custom code

public class OctalToDecimalExample3{

//Declaring method

public static int getDecimal(int octal){

//Declaring variable to store decimal number

int decimal = 0;

//Declaring variable to use in power

int n = 0;

//writing logic

while(true){

if(octal == 0){

break;

} else {

int temp = octal%10;

decimal += temp*Math.pow(8, n);

octal = octal/10;

n++;

}

}

return decimal;

}

public static void main(String args[]){

//Printing the result of conversion

System.out.println("Decimal of 121 octal is: "+getDecimal(121));

System.out.println("Decimal of 23 octal is: "+getDecimal(23));

System.out.println("Decimal of 10 octal is: "+getDecimal(10));

}}

立即测试

输出:

Decimal of 121 is: 81

Decimal of 23: 19

Decimal of 10 is: 8

参考文献

Integer.parseInt()JavaDoc

Integer.parseInt()srcmini

java八进制转换器,Java将八进制转换为十进制相关推荐

  1. java 动态转换器,Java 编程的动态性,第 5 部分: 动态转换类

    Java 编程的动态性,第 5 部分: 动态转换类 在经过一段时间的休息之后,Dennis Sosnoski 又回来推出了他的 Java 编程的动态性 系 列的第 5 部分.您已在前面的文章中看到了如 ...

  2. 二,八,十六进制数转换为十进制数

    二进制数转换为十进制数 二进制数第0位的权值是2的0次方,第1位的权值是2的1次方-- 所以,设有一个二进制数:0110 0100,转换为10进制为: 下面是竖式: 0110 0100 换算成 十进制 ...

  3. kotlin 16进制_Kotlin程序将八进制数转换为十进制数

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

  4. 蓝桥杯——十六进制转八进制(Java解法)

    这道题其实挺难的,之前做过一次,用的十六进制转化为十进制,然后用十进制再转化为八进制,代码很简单,用的jdk上自带的进制转换进行换算. import java.util.Scanner; /** * ...

  5. 对于一个十进制数A,将A转换为二进制数,然后按位逆序排列,再转换为十进制数(Java)

    package Four; /**题目描述* 对于一个十进制数A,将A转换为二进制数,然后按位逆序排列,再转换为十进制数* B就是A的二进制逆序数* 输入一个1000位以内的十进制整数 * */imp ...

  6. bash 将二进制转换为十进制_一文帮你详细图解二进制、八进制、十进制、十六进制之间的转换...

    1.背景(Contexts) 之前使用SQL把十进制的整数转换为三十六进制,SQL代码请参考:SQL Server 进制转换函数,其实它是基于二.八.十.十六进制转换的计算公式的,进制之间的转换是很基 ...

  7. 二进制码转十进制java,Java将二进制转换为十进制

    本文概述 我们可以使用Integer.parseInt()方法或自定义逻辑在Java中将二进制转换为十进制. Java二进制到十进制的转换:Integer.parseInt() Integer.par ...

  8. 二进制转换器java,二进制到十进制Java转换器

    我正在创建一个代码,允许您将二进制数转换为十进制数,反之亦然.我已经创建了一个将十进制转换为二进制的代码,但无法研究如何实现二进制到十进制的方面. 我的十进制到二进制的代码如下: import jav ...

  9. python中二进制转化为十进制_将二进制、八进制、十六进制转换为十进制

    学习视频 9节课征服「字符编码」-1-字符.字符集.字符编号与字符编码(基础课)-周华健的在线视频教程​edu.csdn.net 二进制.八进制和十六进制向十进制转换都非常容易,就是"按权相 ...

最新文章

  1. 资源 | 阿里发布免费深度学习课程:感知机梳理(附链接)
  2. sqlserver计算时间差DATEDIFF 函数
  3. atomiclong_想要更快地使用AtomicLong? 等待它。
  4. 汇编语言和C语言单片机哪个更好用?
  5. 目前最快的 Java 框架居然是它?真的最快,秒射~
  6. 实战爬虫:利用python中itchat模块给心爱的人每天发天气预报
  7. 7-9 字符串字母大小写转换 (15 point(s))
  8. java+redis实现腾讯云短信SDK3.0验证+过期时间验证
  9. 图片放大不失真 —— 矢量图
  10. Python3学习笔记十三
  11. 数据库防火墙:数据库防火墙商业化的前提条件
  12. 试用Riya-带有人脸识别功能的在线照片服务
  13. 洛谷 P3373 【模板】线段树 2 题解
  14. 微信发朋友圈/评论/点赞/搜索/购物车测试点
  15. android跳过网络连接,绕过Android Android的Wi-Fi热点5设备连接限制 | MOS86
  16. F5负载均衡器通过iRules实现http应用的灵活转发
  17. 【转】面向贡献者的 AOSP Java 代码样式指南
  18. 鸿蒙系统脱离了安卓么,曝华为手机将脱离安卓系统,3月上线新系统全面改为鸿蒙内核!...
  19. 建造属于你的无人驾驶车——(七)为XACRO模型添加GAZEBO属性与运动控制插件
  20. USB转串口FT232RL替代芯片pin对pin兼容

热门文章

  1. ISIS路由协议(1)
  2. 杀神java手游,杀神杀第一单职业手游
  3. mysql数据库收缩
  4. 微信小程序视频分享平台系统毕业设计毕设(6)开题答辩PPT
  5. good words
  6. Dao层,Mapper层,controller层,service层,model层都有什么作用
  7. 修道士和野人java_修道士与野人问题(BFS广度搜索)
  8. oracle 查看scott权限,Oracle创建表空间、创建用户以及授权、查看权限 、scott解锁...
  9. 程序员真人秀又来了!呼兰当主持挑灯狂补知识,SSS大佬本科竟是药学,清华朱军张敏等加入导师团...
  10. thinkpad 开机按f12