使用java语言实现将10进制转化为2进制
2015-04-26 17:54
435 查看
一、描述
使用java语言,不不调用十进制转成二进制函数Integer.toBinaryString(int i),
将10进制的int转为2进制的string。(改编自code hunt 平台)
二、基本思路
主要分为两部分:
1.通过除二和模二将输入的数一位一位的转化为二进制
2.写pow函数,用来将每一位依次存储下来
三、代码
使用java语言,不不调用十进制转成二进制函数Integer.toBinaryString(int i),
将10进制的int转为2进制的string。(改编自code hunt 平台)
二、基本思路
主要分为两部分:
1.通过除二和模二将输入的数一位一位的转化为二进制
2.写pow函数,用来将每一位依次存储下来
三、代码
public class Pro { public static String Puzzle(int n) { String str; int x = 0; int count = 0; while ((n / 2) != 0) { x = x + n % 2 * pow(count); n /= 2; count++; } x = x + 1 * pow(count); str = String.valueOf(x); return str; } public static int pow(int n) { int sum = 1; for (int i = 0; i < n; i++) { sum = sum * 10; } return sum; } }
相关文章推荐
- 使用位运算法将10进制转化为2进制
- Delphi实现进制转化(2进制,8进制,10进制,16进制)
- 2进制转化成10进制
- 10进制怎么转化为2进制
- 10进制转化为2进制
- 链栈实现10进制转换2进制
- VC++ 中实现进制2进制,10进制,16进制的相互转换
- VC++ 中实现进制2进制,10进制,16进制的相互转换
- 巧借 Convert 实现 2进制 10进制 16进制 互转
- 【原】VC++ 中实现进制2进制,10进制,16进制的相互转换
- 一个利用堆栈实现的正整数10进制向16进制的转化程序
- VC++ 中实现进制2进制,10进制,16进制的相互转换
- C语言学习3-1:成绩检测,使用while和do...while得到九九乘法,1-1/2+1/3-1/4 .......+1/10求和,输入10进制打印2进制,求素数,猜随机产生的数字,16进制转二进制,
- bash实现10进制,16进制等等相互之间转化(转)
- js使用栈来实现10进制转8进制与取除数及余数
- js使用栈来实现10进制转8进制与取除数及余数
- 自己实现10进制转2进制和16进制
- JAVA实现10进制的数转化为任意n进制的数
- HDU 2051 10进制转化为2进制
- HDU2051 10进制转化成2进制