/*
*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
java 使用查表法将十进制转换成十六进制其他进制
最新推荐文章于 2021-04-21 11:53:30 发布