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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 楠楠 中级黑马   /  2015-9-6 23:37  /  526 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

计算出十进制46对应的二进制,八进制,十六进制的值。
至于进制的内容今天在练习一次,以后就可以不用练习了。
后面能听懂就OK了。不用浪费太多时间。

3 个回复

倒序浏览
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]);
                }
               
               
               
        }

}
给你个方法,直接转。。。
回复 使用道具 举报
二进制数为101110
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马