阅读 11008 次
发表时间:2010-10-13
一道简单的回答不出来。就是问随便给一个数,转换成十六进制。笔试完了面试又问了如何转成八进制,如何转成二进制。
但我没想到的是答案,如此简单。
Integer.toString(target_i, 16);就是十六进制,
Integer.toString(target_i, 2);二进制。
Integer.toString(target_i,八进制。
完全杯剧啊,还写什么代码。怪不得笔试时那题给的地方那么小。只怪我不灵活。笔试时也无法查jdk文档。
发表时间:2010-10-13
有什么直接转化的好的高速的方法吗。还有void的方法是无返回值。
比如System.out.print()能不能当成void来用。比如System.out.print().class好像行不通。
发表时间:2010-10-14
随便给一个数

超过Integer范围呢?
发表时间:2010-10-14
这TMD的自己转化一下也很简单
发表时间:2010-10-14
刚工作的,就是考些细节,等你有工作经验了,就不考这个了
发表时间:2010-10-14
对啊   不熟悉api自己转换一下也很简单啊

ps:我最近也在熟悉api
发表时间:2010-10-14
seele 写道
随便给一个数

超过Integer范围呢?

整数啦,Long也有这个方法。
不考虑超过long的。当时考的是十六进制。Float也有toHexString方法。就是没想到。
面试时又问了转化为二进制,八进制。
发表时间:2010-10-14
面试的时候不应该考API里的东西,应该是考算法才对吧
发表时间:2010-10-14
面试显然不会考API,要考这种古怪的API那这面试太失败
这题不是要考那个辗转求余法么
发表时间:2010-10-14
或许人家是想考你进制转换之间的位运算,而不是要考你API!
Global site tag (gtag.js) - Google Analytics