把十进制转为二进制到16进制
生活随笔
收集整理的這篇文章主要介紹了
把十进制转为二进制到16进制
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
分析:以10進(jìn)制轉(zhuǎn)為2進(jìn)制為例,每次除以2,取余,然后繼續(xù)除,最后倒序取余數(shù)。我們這里的任意進(jìn)制轉(zhuǎn)換也是借用此思想,具體的操作見代碼
public static String parse(int n,int base){StringBuilder sb = new StringBuilder();Stack stack=new Stack();char digit[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};while(n>0){stack.push(digit[n%base]);n/=base;}while(!stack.isEmpty()){sb.append(stack.pop());}return sb.toString();}總結(jié)
以上是生活随笔為你收集整理的把十进制转为二进制到16进制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《剑指offer》序列化二叉树
- 下一篇: 《剑指offer》数据流中的中位数