黑马程序员技术交流社区

标题: [哈尔滨校区]+查表法与进制转换的应用. [打印本页]

作者: sufutian    时间: 2015-11-25 00:05
标题: [哈尔滨校区]+查表法与进制转换的应用.
        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进制
}



作者: 荆浩_jh    时间: 2015-12-5 23:00
不错不错!
作者: 董钊    时间: 2015-12-5 23:01
真厉害 好久没看过这么牛逼的贴了
作者: 啊戴哥    时间: 2015-12-6 12:57
加个qq 我也要去哈尔滨黑马 了解一下哈 加我949570052
作者: Mr.Cai    时间: 2015-12-6 13:14
不错小伙,加油




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2