java 进制转换实例详解

十进制转成十六进制:
Integer.toHexString(int i)
十进制转成八进制
Integer.toOctalString(int i)
十进制转成二进制
Integer.toBinaryString(int i)
十六进制转成十进制
Integer.valueOf("FFFF",16).toString()
八进制转成十进制
Integer.valueOf("876",8).toString()
二进制转十进制
Integer.valueOf("0101",2).toString()
有什么方法可以直接将2,8,16进制直接转换为10进制的吗?
//java.lang.Integer类
parseInt(String s, int radix)
//使用第二个参数指定的基数,将字符串参数解析为有符号的整数。
examples from jdk:
parseInt("0", 10) returns 0
parseInt("473", 10) returns 473
parseInt("-0", 10) returns 0
parseInt("-FF", 16) returns -255
parseInt("1100110", 2) returns 102
parseInt("2147483647", 10) returns 2147483647
parseInt("-2147483648", 10) returns -2147483648
parseInt("2147483648", 10) throws a NumberFormatException
parseInt("99",throws a NumberFormatException
parseInt("Kona", 10) throws a NumberFormatException
parseInt("Kona", 27) returns 411787
进制转换如何写(二,八,十六)不用算法
Integer.toBinaryString Integer.toOctalString Integer.toHexString
例二
public class Test{
public static void main(String args[]){
int i=100;
String binStr=Integer.toBinaryString(i);
String otcStr=Integer.toOctalString(i);
String hexStr=Integer.toHexString(i);
System.out.println(binStr);
}
例二
public class TestStringFormat {
public static void main(String[] args) {
if (args.length == 0) {
System.out.println("usage: java TestStringFormat <a number>");
System.exit(0);
}
Integer factor = Integer.valueOf(args[0]);
String s;
s = String.format("%d", factor);
System.out.println(s);
s = String.format("%x", factor);
System.out.println(s);
s = String.format("%o", factor);
System.out.println(s);
}
}
其他方法:
Integer.toHexString(你的10进制数);
例如
String temp = Integer.toHexString(75);
输出temp就为 4b
//输入一个10进制数字并把它转换成16进制
import java.io.*;
public class toHex{
public static void main(String[]args){
int input;//存放输入数据
//创建输入字符串的实例
BufferedReader strin=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入一个的整数:");
String x=null;
try{
x=strin.readLine();
}catch(IOException ex){
ex.printStackTrace();
}
input=Integer.parseInt(x);
System.out.println ("你输入的数字是:"+input);//输出从键盘接收到的数字
System.out.println ("它的16进制是:"+Integer.toHexString(input));//用toHexString把10进制转换成16进制
}
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# java
# 进制转换
# 进制转换的实例
# Java之实现十进制与十六进制转换案例讲解
# Java 3种方法实现进制转换
# Java实现的进制转换工具类完整示例
# Java 中二进制转换成十六进制的两种实现方法
# Java实现复杂的进制转换器功能示例
# Java 进制转换的方法
# Java实现任意进制转换
# 转成
# 转换成
# 有什么
# 把它
# 希望能
# 第二个
# 请输入
# 可以直接
# 谢谢大家
# 转换为
# 就为
# 为有
# 如何写
# radix
# examples
# strong
# brush
# class
# lang
# String
相关文章:
网站app免费制作软件,能免费看各大网站视频的手机app?
如何优化Golang Web性能_Golang HTTP服务器性能提升方法
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
网站插件制作软件免费下载,网页视频怎么下到本地插件?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
高端云建站费用究竟需要多少预算?
如何在腾讯云服务器快速搭建个人网站?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
c# 在ASP.NET Core中管理和取消后台任务
建站之星安装提示数据库无法连接如何解决?
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
实惠建站价格推荐:2025年高性价比自助建站套餐解析
代刷网站制作软件,别人代刷火车票靠谱吗?
如何挑选高效建站主机与优质域名?
如何自定义建站之星模板颜色并下载新样式?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
制作销售网站教学视频,销售网站有哪些?
如何通过万网虚拟主机快速搭建网站?
大连 网站制作,大连天途有线官网?
电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?
Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
如何使用Golang table-driven基准测试_多组数据测量函数效率
贸易公司网站制作流程,出口贸易网站设计怎么做?
内网网站制作软件,内网的网站如何发布到外网?
建站之星后台管理如何实现高效配置?
招贴海报怎么做,什么是海报招贴?
建站之星价格显示格式升级,你的预算足够吗?
建站之星如何助力网站排名飙升?揭秘高效技巧
建站之星后台管理:高效配置与模板优化提升用户体验
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
如何快速辨别茅台真假?关键步骤解析
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
香港服务器部署网站为何提示未备案?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
如何快速打造个性化非模板自助建站?
建站之星伪静态规则如何正确配置?
网站制作难吗安全吗,做一个网站需要多久时间?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
威客平台建站流程解析:高效搭建教程与设计优化方案
建站之星如何取消后台验证码生成?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
建站主机选购指南:核心配置与性价比推荐解析
*请认真填写需求信息,我们会在24小时内与您取得联系。