导航:首页 > 源码编译 > 十进制转十六进制算法java

十进制转十六进制算法java

发布时间:2022-04-14 02:04:34

java编写十进制转换为十六进制

public class Test {

public static void main(String[] args) {
System.out.println("Dec number 8 to Hex value is: " + convertDecimalToBinary(8));
System.out.println("Dec number 298 to Hex value is: " + convertDecimalToBinary(298));
System.out.println("Dec number 9123 to Hex value is: " + convertDecimalToBinary(9123));

}

public static String convertDecimalToBinary ( int value){
return Integer.toHexString(value);

}
}

-----output
Dec number 8 to Hex value is: 8
Dec number 298 to Hex value is: 12a
Dec number 9123 to Hex value is: 23a3

⑵ 用java 写一个10进制转16进制的算法 怎么写

publicclassTest{
publicstaticvoidmain(String[]args){
inta=1000;
System.out.println(newTest().get16Jz(a));
}

publicStringget16Jz(intn){
if(n/16<16){
returngetExp(n/16)+""+getExp(n%16);
}

returnget16Jz(n/16)+""+n%16;
}

publicStringgetExp(inta){
if(a<10){
returna+"";
}
if(a>=10){
switch(a){
case10:return"a";
case11:return"b";
case12:return"c";
case13:return"d";
case14:return"e";
case15:return"f";
}
}
returna+"";
}
}

⑶ java的十进制怎么转为十六进制

查jdk文档,可以发现在long类里面有这些方法
static String toBinaryString(long i)
以二进制无符号整数形式返回 long 参数的字符串表示形式。
static String toHexString(long i)
以十六进制无符号整数形式返回 long 参数的字符串表示形式。
static String toOctalString(long i)
以八进制无符号整数形式返回 long 参数的字符串表示形式。
如果你自己要写一个程序 实现这个功能,
就是将数字除16取余。。。

⑷ java怎样将已知的10进制数转换为16进制

import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请出入一个十进制数");
int x = sc.nextInt();
System.out.println(x+"的十六进制结果是:"+Integer.toHexString(x));
}
}

⑸ java中怎么将十进制转换为十六进制

用除商取余法
用十进制数除以16 记录下商和余数
然后继续用商去除以16记录下商和余数,直到商为0
最后将余数逆序排列就可以了
比如十进制数33转为十六进制
33/16=2 余1
2/16=0 余2
结果就是0x 21(十六进制以0x开头)

⑹ java 将十进制转换成十六进制字符串

importjava.util.Scanner;
publicclassTentoSixteen{
privatestaticStringBuildersum=newStringBuilder();
privatestaticintrulst;//定义一个结果,记录数与15的与运算结果,求得原数二进制最后四位的值
privatestaticintcount;//若数的二进制不止四位,定义一个数来记录除去后四位的新数,运用递归作用与rulst相同
privatestaticvoidTtoSMethod1(inti){//JDK自带的转化方法
Stringexchanged=Integer.toHexString(i);
System.out.println(exchanged);
}

privatestaticvoidSop(){//将得到的字符串反转
System.out.println(sum.reverse().toString());
}
privatestaticvoidsubim(intrulst){//判断是否超出10,根据十六进制的规则超出10部分由字母ABCDEF代替
if(rulst<10){
sum.append(rulst);
}else{
sum.append((char)('A'+(rulst-10)));//将int强制转换为char
}
}
privatestaticvoidTtoSMethod2(inti){
rulst=i&15;
if(i<(1<<4)&&i>=0){//判断数有多少位,大于0小于16,则转换后打直接印
subim(rulst);
}else{//不止四位的数则用递归来多次运算
count=i>>4;//除去最后四位
subim(rulst);
TtoSMethod2(count);//递归直到count为0止
}
}
publicstaticvoidmain(String[]args){
@SuppressWarnings("resource")
Scannerscan=newScanner(System.in);
System.out.println("请出入一个十进制数:");
intnum=scan.nextInt();
TtoSMethod1(num);//自带方法
TtoSMethod2(num);//自定义方法,可将任意的十进制转化为十六进制
Sop();//输出
}
}

⑺ java中怎么将10进制转化成十六进制

1,可以手动计算先将10进制的数转为二进制,二进制再转为16进制


2,我们可以直接使用java api提供的方法直接转换

int num = 14;

String hexNum = Integer.toHexString(num);

hexNum即为16进制的数

3,如图

⑻ 10进制转化为16进制的算法

方法 1 的 2:
手写转换

1
把十进制数除以16,保留余数部分。得到余数以后就不要再往下除得小数了。
2
写下余数部分,在右下角标上16。比如剩下的是11,写成B,右下方写16。查查如何理解十六进制数来了解一下十六进制所用的符号。

3
把之前的整数商再除以16,得到余数部分,然后再在这个余数右下角标上16
4
重复以上步骤,直到得到一个小于16的商。每一次都把余数右下方标上16,注意我们也需要写下最后得到的商(即小于16的商) ,并转为十六进制。
5
把余数和最后的商从左到右按顺序写下,最右是商。得到的十六进制就是这个数,从右往左读。比如读作2F34,实际上的值是43F2。
方法 2 的 2:
用Windows计算器

1
开始菜单-附件-计算器,打开计算器。

2
点击“查看”-“程序员

3
点击“十进制”,输入要转换的数

4
点击“十六进制”,自动得到转换后的数
例子
256
将256转换为十六进制, 256/16 = 16
因为没有余数,0作为余数。
16除以16,得到1,没有余数,再把0作为余数。
最后我们知道1/16 小于一,就将1 当做余数,因此得到001,转过来变为 100。100就是256的十六进制表示!
2500
这个比较麻烦,2500除以16得到 156.25,余数小数(.25)乘以16,得到4 ,作为余数列表中的第一个。
156除以16得到 9.75,乘以16得到 12,加入余数列表,此时要记得转为十六进制,即是C:4C
因为 9/16小于1,把9加入余数列表,得到 4C9,倒转得到9C4。 9C4是2500的十六进制表示。

⑼ java 怎么把十进制转十六进制

可以通过Integer.parseInt(String s, int radix)方法实现,radix是进制,可以是2(二进制),10(十进制),16(十六进制)等。 举例: System.out.print(Integer.parseInt("F", 16));); 结果就是:15。

阅读全文

与十进制转十六进制算法java相关的资料

热点内容
app保存草稿怎么用 浏览:806
安卓如何进入proumb 浏览:141
主机虚拟云服务器 浏览:617
删除分区加密的空间会不会恢复 浏览:703
京东app客户上门怎么看搜索量 浏览:739
怎么在农行app购买黄金 浏览:45
c型开发板和单片机 浏览:146
虚拟机建立用户的模板文件夹 浏览:904
无锡代码编程培训班 浏览:631
eps图形数据加密 浏览:933
没有滴滴app怎么打车 浏览:101
大数乘法java 浏览:1001
如何登录服务器看源码 浏览:526
如何做服务器端 浏览:157
注册服务器地址指什么 浏览:434
文本命令行 浏览:98
扑克牌睡眠解压 浏览:197
rc4算法流程图 浏览:162
胡萝卜解压方法 浏览:39
扫描pdf格式软件 浏览:880