java 使用查表法将十进制转换成十六进制其他进制

这篇博客介绍了如何在Java中使用查表法将十进制数转换为二进制和十六进制。通过示例运行结果展示了转换的过程,强调了查表法在简化程序编写上的优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/*  
 *Copyright (c) 2014, 烟台大学计算机学院  
 *All rights reserved.  
 *文件名称:main.cpp  
 *作者:张旺华  
 *完成日期: 2015 年 8 月 3 日  
 *版本号:v1.0  
 *  
 *问题描述:对给定整数60,获取其16进制表现形式
 *什么是16进制:数据的一种表象形式,
 *原理:将二进制只的4位为一个16进制单位。
 *咋获取每四位呢? 其实就是获取四位中的1 可以通过&运算的方式完成
 *如何获取下次啊四位呢? 可以通过无符号右移4位
 */  
//代码:
package zhuan;

public class chuan_16 {
	public static void main(String[] args){ 
	int hum=364;
	String str_hex=toHex(hum);
	System.out.println(str_hex);
	}
public static String toHex(int num){
	//1、建立表
	char []chs={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
	//2、创建临时容器
	char []arr=new char[8];
	//3、创建操作临时容器的脚标
	int index=arr.length;
	while(num!=0){
		//对num进行&运算
		int temp=num&15;
		arr[--index]=chs[temp];
		num
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值