A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

        public static void hexSerach(int key ,int yu,int weiyi) {//查表法.
                char [] ch={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
                char [] arr= new char [8];
                int index=arr.length;
                while(key!=0) {
                        int temp=key&yu;//与运算
                        arr[--index]=ch[temp];//倒存.
                        key=key>>>weiyi;//右移运算
                }
                for (int i=index;i<arr.length ;i++ ) {
                        System.out.print(arr[i]);
                }
                //步骤:1,建表2,定义数组用来存储运算后的值.3,定义数组指针长度.4与运算一次,
                //5,用指真倒存储值6,右移一次接着运算6,正着遍历一次.
        }

main{//主方法中:
hexSerach(90,15,4);//--------->90转16进制
hexSerach(90,7,3);//--------->90转8进制
hexSerach(90,1,1);//--------->90转2进制
}


4 个回复

正序浏览
不错小伙,加油
回复 使用道具 举报
加个qq 我也要去哈尔滨黑马 了解一下哈 加我949570052
回复 使用道具 举报
真厉害 好久没看过这么牛逼的贴了
回复 使用道具 举报
不错不错!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马