黑马程序员技术交流社区
标题:
老毕课件中的一个问题:如何用代码将十进制转化成十六进制?
[打印本页]
作者:
jieyu90
时间:
2014-4-30 11:34
标题:
老毕课件中的一个问题:如何用代码将十进制转化成十六进制?
在看基础班教学大纲时遇到下面一个问题:用&和>>来做十进制转十六进制
是自己去实现这个过程,望知道的分享下实现过程,不要回答说Integer.toHexString(),3Q
作者:
微笑=.一瞬间
时间:
2014-4-30 12:01
其实视频里老师都讲 了 留意下就行了
代码:
class ZhuanHuan
{
public static void main(String[] args)
{
System.out.println(decimal2Hex(60));
}
public static String decimal2Hex(int decimal) {
char[] ch={'0','1','2','3',
'4','5','6','7',
'8','9','A','B',
'C','D','E','F'};
StringBuffer sb = new StringBuffer();
while(decimal!= 0) {
int temp=decimal&0xf;
sb.insert(0, ch[temp]);
decimal=decimal>>>4;
}
return sb.toString();
}
}
作者:
jieyu90
时间:
2014-4-30 14:35
微笑=.一瞬间 发表于 2014-4-30 12:01
其实视频里老师都讲 了 留意下就行了
代码:
好的 谢谢了
作者:
满兴旺
时间:
2014-4-30 22:21
本帖最后由 满兴旺 于 2014-4-30 22:27 编辑
关于这个问题,建议看看:《数字逻辑》这本书,只看看前几章就好,要学好编程,感觉扎实的理论基础还是很重要的,这直接关系到你对计算机cpu内部的了解。(不是要做广告哦)
数字逻辑
设计(附光盘第2版计算机系列教材)
¥
32
.00
¥39.50
包邮
作 者:
无
出 版 社:
清华大学出版社
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2