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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我想把26转换成16进制打印出来为什么会出错,而在eclipse中确实可以的呢

class  JinZhiZhuanHuan
{
        public static void main(String[] args)
        {
                 int num=26;
                 int  n=num&15;//获取26的最低四位等于10
                 int temp=num>>4;//获取下一组四位,讲26右移4位
                 int m=temp&15;//获取temp最低四位等于1
                 char ch2;
                 char ch1;
                 if(m>9)
                {
                                 ch2=(char)((m-10)+'a');
                                System.out.println(ch2);
                }
                  else
                                System.out.println(m);
       
                if(n>9)
                {
                        ch1=(char)((n-10)+'a');
                        System.out.println(ch1);
                }
                else
                        System.out.println(n);               
        }
}



评分

参与人数 1技术分 +1 收起 理由
枫儿 + 1 神马都是浮云

查看全部评分

4 个回复

正序浏览
结贴,找到原因了
回复 使用道具 举报
这是在dos下和eclipse运行后的结果

QQ图片20140406194001.jpg (153.08 KB, 下载次数: 6)

QQ图片20140406194001.jpg

QQ图片20140406194047.jpg (23.37 KB, 下载次数: 6)

QQ图片20140406194047.jpg
回复 使用道具 举报
不会截图 悲剧
回复 使用道具 举报
C:\Documents and Settings\Administrator\桌面\新建文件夹
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马