资源简介
用查表法进行进制转换
代码片段和文件信息
class ConverseDemo
{
public static void main(String[] args)
{
toHex(60);
toBin(6);
toOct(18);
}
public static void toBin(int num)
{
trans(num 1 1);
}
public static void toOct(int num)
{
trans(num 7 3);
}
public static void toHex(int num)
{
trans(num 15 4);
}
public static void trans(int num int base int movBit)
{
char[] chs = {‘0‘‘1‘‘2‘‘3‘
‘4‘‘5‘‘6‘‘7‘
‘8‘‘9‘‘A‘‘B‘
‘C‘‘D‘‘E‘‘F‘};//生成表
char[] arr = new char[32];//创建用来存储生成的进制数的数组
int pos = arr.length;
while(num != 0)//移位到零结束循环
{
int temp = num & base;//与进制的模值,获得该进制下最后一位的数值
arr[--pos] = chs[temp];//查表并将结果赋值给存储数组
num = num >>> movBit;//移位操作
}
for(int i = pos; i < arr.length; i++)
{
System.out.print(arr[i]);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 20 2019-11-01 11:23 readme.txt
文件 893 2019-09-10 15:37 ConverseDemo.java
- 上一篇:netty服务端客户端
- 下一篇:常见的文件操作方法工具类(删除、重命名、复制等等)
相关资源
- 单片机HEX升级文件JAVA转换(parseHEX)
- leadtools集成java将pdf转换成docx文档
- 基于Qt4的pcd和txt文件转换软件
-
JSON与xm
l转换jar包 - webcat 文本格式转换工具
- Java 数字转换成中文读法
- jackson所需要的jar包
- Java实现百度坐标BD09、国测局坐标火星
- java任意音频文件格式转mp3
- Java对象和Excel转换工具XXL-EXCEL
- 数据结构java将十进制N转换为二进制
- json转换工具
- Qt5.5.1进制自动转换器
- java listbean 日期时间格式转换
- java实现坐标系转换
- 数据库库表转换为java的bean对象
- 利用Google Gson实现JSON字符串和对象之
- com.lifesting.tool.encoding_1.0.0.jar
- 字符编码过滤器 字符编码转换 post字
- 安卓手机版高斯坐标转换软件
- ByteUtil 16进制数据流和字符串的相互
- jackson 完整Jar包
- SpringBoot集成mybatis开发excel表格转换
-
java读Excel数据并转换为xm
l配置文件 - android ios 汇率转换(phonegap)
- android 日历(带提醒、日程、阴历转换
评论
共有 条评论