我是靠谱客的博主 甜甜往事,这篇文章主要介绍数组进制转换的表格形式优化,现在分享给大家,希望可以做个参考。

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]+" ");
        }

    }
}

最后

以上就是甜甜往事最近收集整理的关于数组进制转换的表格形式优化的全部内容,更多相关数组进制转换内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部