java八进制转换器,Java将八进制转换为十进制
本文概述
我们可以使用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将八进制转换为十进制相关推荐
- java 动态转换器,Java 编程的动态性,第 5 部分: 动态转换类
Java 编程的动态性,第 5 部分: 动态转换类 在经过一段时间的休息之后,Dennis Sosnoski 又回来推出了他的 Java 编程的动态性 系 列的第 5 部分.您已在前面的文章中看到了如 ...
- 二,八,十六进制数转换为十进制数
二进制数转换为十进制数 二进制数第0位的权值是2的0次方,第1位的权值是2的1次方-- 所以,设有一个二进制数:0110 0100,转换为10进制为: 下面是竖式: 0110 0100 换算成 十进制 ...
- kotlin 16进制_Kotlin程序将八进制数转换为十进制数
kotlin 16进制 Given a number in octal number system format, we have to convert it into decimal number ...
- 蓝桥杯——十六进制转八进制(Java解法)
这道题其实挺难的,之前做过一次,用的十六进制转化为十进制,然后用十进制再转化为八进制,代码很简单,用的jdk上自带的进制转换进行换算. import java.util.Scanner; /** * ...
- 对于一个十进制数A,将A转换为二进制数,然后按位逆序排列,再转换为十进制数(Java)
package Four; /**题目描述* 对于一个十进制数A,将A转换为二进制数,然后按位逆序排列,再转换为十进制数* B就是A的二进制逆序数* 输入一个1000位以内的十进制整数 * */imp ...
- bash 将二进制转换为十进制_一文帮你详细图解二进制、八进制、十进制、十六进制之间的转换...
1.背景(Contexts) 之前使用SQL把十进制的整数转换为三十六进制,SQL代码请参考:SQL Server 进制转换函数,其实它是基于二.八.十.十六进制转换的计算公式的,进制之间的转换是很基 ...
- 二进制码转十进制java,Java将二进制转换为十进制
本文概述 我们可以使用Integer.parseInt()方法或自定义逻辑在Java中将二进制转换为十进制. Java二进制到十进制的转换:Integer.parseInt() Integer.par ...
- 二进制转换器java,二进制到十进制Java转换器
我正在创建一个代码,允许您将二进制数转换为十进制数,反之亦然.我已经创建了一个将十进制转换为二进制的代码,但无法研究如何实现二进制到十进制的方面. 我的十进制到二进制的代码如下: import jav ...
- python中二进制转化为十进制_将二进制、八进制、十六进制转换为十进制
学习视频 9节课征服「字符编码」-1-字符.字符集.字符编号与字符编码(基础课)-周华健的在线视频教程edu.csdn.net 二进制.八进制和十六进制向十进制转换都非常容易,就是"按权相 ...
最新文章
- 资源 | 阿里发布免费深度学习课程:感知机梳理(附链接)
- sqlserver计算时间差DATEDIFF 函数
- atomiclong_想要更快地使用AtomicLong? 等待它。
- 汇编语言和C语言单片机哪个更好用?
- 目前最快的 Java 框架居然是它?真的最快,秒射~
- 实战爬虫:利用python中itchat模块给心爱的人每天发天气预报
- 7-9 字符串字母大小写转换 (15 point(s))
- java+redis实现腾讯云短信SDK3.0验证+过期时间验证
- 图片放大不失真 —— 矢量图
- Python3学习笔记十三
- 数据库防火墙:数据库防火墙商业化的前提条件
- 试用Riya-带有人脸识别功能的在线照片服务
- 洛谷 P3373 【模板】线段树 2 题解
- 微信发朋友圈/评论/点赞/搜索/购物车测试点
- android跳过网络连接,绕过Android Android的Wi-Fi热点5设备连接限制 | MOS86
- F5负载均衡器通过iRules实现http应用的灵活转发
- 【转】面向贡献者的 AOSP Java 代码样式指南
- 鸿蒙系统脱离了安卓么,曝华为手机将脱离安卓系统,3月上线新系统全面改为鸿蒙内核!...
- 建造属于你的无人驾驶车——(七)为XACRO模型添加GAZEBO属性与运动控制插件
- USB转串口FT232RL替代芯片pin对pin兼容
热门文章
- ISIS路由协议(1)
- 杀神java手游,杀神杀第一单职业手游
- mysql数据库收缩
- 微信小程序视频分享平台系统毕业设计毕设(6)开题答辩PPT
- good words
- Dao层,Mapper层,controller层,service层,model层都有什么作用
- 修道士和野人java_修道士与野人问题(BFS广度搜索)
- oracle 查看scott权限,Oracle创建表空间、创建用户以及授权、查看权限 、scott解锁...
- 程序员真人秀又来了!呼兰当主持挑灯狂补知识,SSS大佬本科竟是药学,清华朱军张敏等加入导师团...
- thinkpad 开机按f12