本帖最后由 yekong262 于 2014-1-23 18:12 编辑
- public static void toHex1(int num)
- {
- StringBuffer rongqi=new StringBuffer();//这里是定义一个临时容器、
- while (num<0)//负数不断进行与运算并且一直无符号右移动。最后等于0时终止循环。
- {
-
- int temp=num&15;
- if(temp>9)
- {
- char temp1=(char) (temp-10+'A');
- rongqi.append(temp1);
- }
- else
- rongqi.append(temp);
- num=num>>>4;
- }
- System.out.print(rongqi.reverse())
复制代码
为什么打印一直是一个。,。,。, 这个到底哪里错了。。假如是-1的话 为什么打印不出来ffffffff.... |