首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

考试题请问

2011-11-23 
考试题请教!请用移位的方式打印出一个十进制整数的十六进制形式。[解决办法]不能用其他的方式吗?public cla

考试题请教!
请用移位的方式打印出一个十进制整数的十六进制形式。

[解决办法]
不能用其他的方式吗?
public class Test2{
public static void main(String[] args){
if((args.length> 1)|Integer.parseInt(args[0])> Integer.MAX_VALUE|
Integer.parseInt(args[0]) <Integer.MIN_VALUE){
System.out.println( "Wrong Number ");
System.exit(1);
}
System.out.println(Integer.toHexString(Integer.parseInt(args[0])));
}
}
[解决办法]
标记一下
[解决办法]
unsigned int x;

for (int i=32-4; i> =0; i-=4)
System.out.println( "0123456789abcdef "[ (x & (0xF < < i)) > > i ] );

热点排行