把十进制转为二进制到16进制
2017-07-26 15:28
267 查看
分析:以10进制转为2进制为例,每次除以2,取余,然后继续除,最后倒序取余数。我们这里的任意进制转换也是借用此思想,具体的操作见代码
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(); }
相关文章推荐
- 十进制小数转为二进制小数
- 15电气二班徐立立(十进制转为二进制)
- java中十进制转为二进制源码
- java位运算(一),了解二进制与八进制,十进制以及16进制的转换
- C# 16进制 十进制 二进制 字符串
- P122 第20题 将十进制转化成二进制或八进制或16进制输出
- 十进制转换二进制,8进制,16进制。
- 十进制小数转为二进制
- 解析字符串,每八位的二进制转为十进制
- python 读取二进制文件 转为16进制输出
- 十进制转为二进制
- 十进制转为二进制:python/java的实现
- 将long整型转为二进制和16进制,存于字符串中
- 请教16进制转为十进制(VFP8)
- 习题3.1二进制转为十进制
- 十进制小数转为二进制
- 位操作+递归 (十进制转为二进制)
- 十进制小数转为二进制小数
- 二进制转为十进制,十进制转为二进制
- iOS Objective c 16进制字符串转为二进制数组