java十六进制转为十进制,Java将十六进制转换为十进制
本文概述
我们可以使用Integer.parseInt()方法或自定义逻辑在Java中将十六进制转换为十进制。
Java十六进制到十进制的转换:Integer.parseInt()
Integer.parseInt()方法使用给定的redix将字符串转换为int。 parseInt()方法的签名如下:
public static int parseInt(String s, int redix)
让我们看一下在Java中将十六进制转换为十进制的简单示例。
public class HexToDecimalExample1{
public static void main(String args[]){
String hex="a";
int decimal=Integer.parseInt(hex, 16);
System.out.println(decimal);
}}
立即测试
输出:
10
让我们看看Integer.parseInt()方法的另一个示例。
public class HexToDecimalExample2{
public static void main(String args[]){
System.out.println(Integer.parseInt("a", 16));
System.out.println(Integer.parseInt("f", 16));
System.out.println(Integer.parseInt("121", 16));
}}
立即测试
输出:
10
15
289
Java十六进制到十进制的转换:自定义逻辑
我们可以使用自定义逻辑在Java中将十六进制转换为十进制。
public class HexToDecimalExample3{
public static int getDecimal(String hex){
String digits = "0123456789ABCDEF";
hex = hex.toUpperCase();
int val = 0;
for (int i = 0; i < hex.length(); i++)
{
char c = hex.charAt(i);
int d = digits.indexOf(c);
val = 16*val + d;
}
return val;
}
public static void main(String args[]){
System.out.println("Decimal of a is: "+getDecimal("a"));
System.out.println("Decimal of f is: "+getDecimal("f"));
System.out.println("Decimal of 121 is: "+getDecimal("121"));
}}
立即测试
输出:
Decimal of a is: 10
Decimal of f is: 15
Decimal of 121 is: 289
java十六进制转为十进制,Java将十六进制转换为十进制相关推荐
- 用JAVA实现蓝桥杯基础训练之十六进制转十进制:从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。
问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样例输入 FFFF 样例输出 6 ...
- java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)...
在java编辑中有没有遇到经常需要进行java中各进制之间的转换(十进制转十六进制.十进制转二进制.二进制转十进制.二进制转十六进制)的事情呢?下面我们就来分析一下各自是怎么转换的: [java] / ...
- java、计算机进制转换,二进制 十进制 十六进制 的进制等等!
2进制CPU使用,8进制很少见,10进制适合人类使用,16进制适合编译器和底层程序员使用,希望对你有所帮助! 以下文章是自己从别的地方复制粘贴过来, 总结了一下. 虽然看着有点乱, 但是想学 ,就能看 ...
- Java算法学习:java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制)
java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制) 这几天在复习C语言的数据结构栈和队列那一章的时候,看到利用栈的特性FILO实现的进制转换十分简洁 想起了java中实现栈的操作十分 ...
- 蓝桥杯试题 基础练习 BASIC-11 十六进制转十进制 JAVA——冲刺蓝桥杯第六天
目录 前言 试题 基础练习 十六进制转十进制 要点 思路一:常规做法--进制转换 字符 循环 本题代码 思路二:简单做法,使用java自带的方法 本题代码 前言 进制转化包括这篇我写了三篇了,这篇没讲 ...
- JAVA十进制转化为十六进制
十进制转化为十六进制 问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式.它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15.十 ...
- 蓝桥杯基础练习 十六进制转十进制 Java
问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. 注:十六进制数中的10~15分别用大写的英文字母A.B.C.D.E.F表示. 样例输入 FFFF 样例输出 6 ...
- java进制代码_Java将字节转换为十六进制代码分享
/** * reference apache commons * href="http://commons.apache.org/codec/">http://commons ...
- java实型常量用十六进制表示_[Java入门笔记] Java语言基础(二):常量、变量与数据类型...
常量与变量 什么是常量和变量 常量与变量都是程序在运行时用来存储数据一块内存空间 常量: 常量的值在程序运行时不能被改变,Java中声明常量必须使用final关键字.常量还可以分为两种意思: 第1种意 ...
- java蓝桥杯 试题-基础练习-十六进制转八进制
试题-基础练习-十六进制转八进制 题目 试题 基础练习 十六进制转八进制 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 ...
最新文章
- 性能测试工具Lmbench的使用和下载
- java regex
- 用命令行非交互改密码
- spring:注解@Resource,实现引用类型的赋值
- HTML5拖放(drag and drop)与plupload的懒人上传
- iis服务器udp协议,Win2003系统的IIS服务的w3wp.exe使用UDP的80端口发送大量的数据包,寻求帮助...
- Vue Devtools安装(谷歌浏览器插件:)
- java中volatile_java中volatile关键字的含义
- Docker下redis的主从配置
- 将“光头”识别为“足球”,AI 摄像头如何犯的错?
- hbm配置文件 hibernate中
- 查找某个整数(数组)
- 我的世界服务器无限箱子指令,我的世界功能就要这么多 箱子页面指令插件
- php 判断邮箱是否存在,PHP-PHP中如何验证是否存在邮箱?
- STL库中常用的数据结构
- 大数据项目实践 电影推荐系统概述(尚硅谷)
- MultipartFile实现图片上传上传
- Jetson nano 使用ROS 实现串口通信,并且解析通信协议(C++)
- 【Android studio】使用小米手机(MIUI8)真机调试
- C/C++ 使用信号量控制线程运行顺序