在串口调试,需要同硬件进行数据传输的时候必备工具,代码简单的不要不要的,就不多说了
package test5;
import java.util.Scanner;
public class HexTest {
public static void main(String[] args) {
System.out.println("请输入要转换的十进制的数:");
Scanner input = new Scanner(System.in);
int n = input.nextInt();
System.out.println("转换的十六进制的数为:"+intToHex(n,4));
}
private static String intToHex(int n,int size) {
StringBuffer s = new StringBuffer();
String a;
char []b = {'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
while(n != 0){
s = s.append(b[n%16]);
n = n/16;
}
a = s.reverse().toString();
a = add_zore(a,size);
return a;
}
public static String add_zore(String str, int size){
if (str.length()<size){
str= "0"+str;
str=add_zore(str,size);
return str;
}else {
return str;
}
}
}
请输入要转换的十进制的数:
1
转换的十六进制的数为:0001
Process finished with exit code 0
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)