我是靠谱客的博主 甜甜往事,最近开发中收集的这篇文章主要介绍数组进制转换的表格形式优化,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

public class you {
    public static void main(String[] args){
        er(6);
        ba(16);
        sl(60);
    }
    //二进制转换
    public static void er(int num){
        biaoge(num,1,1);
    }
    //八进制转换
    public static void ba(int num){
        biaoge(num,7,3);
    }
    //十六进制转换
    public static void sl(int num){
        biaoge(num,15,4);
    }
    //将进制转换变成表格形式进行  优点就是可以数字大小连负数都可以进行运算
    public static void biaoge(int num,int yu,int py){
        if(num == 0){
            System.out.println("0");
            return ;
        }
        char[]biao = {'0','1','2','3',
                      '4', '5','6','7',
                      '8', '9','A','B',
                      'C','D','E','F'};//数字表格
        char[]lala = new char[32];
        int pos = lala.length;//定义指针数组
        //循环语句看输入什么变量产生不同的效果
        while(num!=0){
            int tern = num & yu;
            lala[--pos] = biao[tern];
            num = num >>> py;
        }
        for(int x = pos;x < lala.length;x++){
            System.out.print(lala[x]+" ");
        }

    }
}

最后

以上就是甜甜往事为你收集整理的数组进制转换的表格形式优化的全部内容,希望文章能够帮你解决数组进制转换的表格形式优化所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部