黑马程序员技术交流社区

标题: 进制的学习方法 [打印本页]

作者: 楠楠    时间: 2015-9-6 23:37
标题: 进制的学习方法
计算出十进制46对应的二进制,八进制,十六进制的值。
至于进制的内容今天在练习一次,以后就可以不用练习了。
后面能听懂就OK了。不用浪费太多时间。
作者: 然后呢8908    时间: 2015-9-6 23:42
public class ArrayTest2 {
        public static void main(String[] args) {
                int toHexNum=100;
                toHex_2(toHexNum);
        }

        public  static void toHex_2(int num) {

                if (num==0) {
                        System.out.println("0");
                        return ;
                }
               
                //定义一个对应关系表
                char[] chs={'0','1','2','3','4','5','6','7',
                                '8','9','A','B','C','D','E','F'};
               
                char[] arr=new char[8];
                int pos = arr.length;
                while(num!=0){
                        int temp=num&15;
                        arr[--pos]=chs[temp];
                        num=num>>>4;
                       
                         
                }
                System.out.println("pos="+pos);
                for (int i = 0; i < arr.length; i++) {
                        System.out.print(arr[i]);
                }
               
               
               
        }

}
给你个方法,直接转。。。
作者: Vincent饭饭    时间: 2015-9-7 09:45
二进制数为101110




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