Java训练work3.Exer6---进制转化
【问题描述】写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入)
【输入形式】输入一个十六进制的数值字符串。
【输出形式】输出该数值的十进制字符串。
【样例输入】0xA
【样例输出】10
public class Exer6
{public static void main(String[] args){Scanner scan = new Scanner(System.in);String hexNum = null;while(scan.hasNext()){hexNum = scan.next();System.out.println(Exer6.hexToDec(hexNum));}scan.close();}public static int hexToDec(String hexNum){char[] arr = hexNum.toUpperCase().toCharArray();int dec = 0;int exp = 1;for(int i=arr.length-1;i>=2;i--){int bit = 0;if(arr[i]<='9')bit+=arr[i]-'0';elsebit+=arr[i]-'A'+10;dec+=bit*exp;exp*=16;}return dec;}
}
Java训练work3.Exer6---进制转化相关推荐
- java读取文件 16进制_Java对文件的16进制读取和操作
大家可以参考一下源代码的相关部分注释,然后写出自己的16进制处理程序. 有几个重点地方: 16进制字符串->10进制数 int input = Integer.parseInt ...
- 进制转化及数据类型相关内容
进制转化 一. 十进制转二进制 除二取余法 1.首先用2整除一个十进制整数,得到一个商和余数. 2.然后再用2去除得到的商,又会得到一个商和余数. 3.重复操作,一直到商为小于1时为止. 4.然后将得 ...
- 10进制与26进制转化
蓝桥杯--进制转换--10进制与26进制转换中的问题 一.问题描述 1.字母编号序列LANQIAO表示的数为多少? 2.2021用字母怎么表示? 二.问题分析 2.1规律解析 2.2 十进制<- ...
- Java中数字的进制转换
常用的进制类型:二进制.八进制.十进制.十六进制.其中十进制是人类计数最常用的进制,大部分操作都是以十进制作为桥梁进行转换. 1 常用进制数字声明方式 常用的进制,除十进制之外,在代码中声明其它进制数 ...
- 编码/解码和进制转化工具hURL
编码/解码和进制转化工具hURL 在安全应用中,各种编码方式被广泛应用,如URL编码.HTML编码.BASE64等.而在数据分析时候,各种进制的转化也尤为频繁.为了方便解决这类问题,Kali Linu ...
- ASP常用进制转化类(2,8,10,16,32,64)
<% ' 名称:HDOBTools ' 描述:进制转化类 ' 作用:用于各种进转的转化 Class HDOBToolsPrivate hdobHackPrivate Sub Class_Init ...
- Java 字符串,byte[],16进制的字符串互转
Java 字符串,byte[],16进制的字符串互转 /** * 字符串转换成十六进制字符串 */ public static String str2HexStr(String str) { char ...
- python数据结构:进制转化探索
*********************************第一部分*************************************************************** ...
- 【PAT - 甲级1010】Radix (25分)(二分,进制转化)
题干: Given a pair of positive integers, for example, 6 and 110, can this equation 6 = 110 be true? Th ...
- 进制转化进10进制数
Option Explicit Private Sub Form_Click() Dim St As Integer, Dem As Long St=InputBox("输入一个十六进制数& ...
最新文章
- 【Python培训基础】一篇文件教你py文件打包成exe
- sequence_lenth构建神经网络填充数据理解
- python常用字符大全_python字符串,列表,字典,集合的常用方法
- JavaWeb开发概述
- windows平台桌面开发技术
- ASP.NET Core on K8S深入学习(10)K8S包管理器Helm-Part 1
- jps后发现DataNode没有启动
- android模拟按键问题总结[使用IWindowManager.injectKeyEvent方法](转)
- hj212协议数采仪_CEMS系统配套用环保数采仪 HJ212协议上传
- git 理解 节点、工作区、暂存区、版本库
- 风波中的滴滴:离无人驾驶落地还有多远?
- AT3 two-dimensional surfaces : the sphere
- outermost shell_outermost是什么意思_outermost怎么读_outermost翻译_用法_发音_词组_同反义词_最外面的_离中心最远的-新东方在线英语词典...
- luogu1005矩阵取数游戏题解--区间DP
- 安装wget 、 wget命令
- 3.C++函数调用过程
- sm框架 访问局域网mysql_ssm框架搭建之sm框架整合
- Linux man命令使用
- pikachu漏洞搭建平台
- 别样的风景——韦应物《滁州西涧》赏析