运用递归获取一个整数的二进制格式
2017-10-23 22:06
253 查看
public class BinaryDemo{
public static void main(String[] args){
getBinary(10);
int sum=getSum(10);
System.out.println(sum);
}
/**
1.计算机中的存储文件的格式主要是二进制
2.数字的表示形式:
二进制,八进制,十进制,十六进制
3.常用的数据进制是:二进制
进制之间的转换需要十分的熟悉
*/
//运用递归算法求解二进制数组的方法
public static void getBinary(int a){
if(a==1){
System.out.println(1);
}else{
System.out.println(a%2);
getBinary(a/2);
}
}
//采用递归算法,求出一个数的和
public static int getSum(int a){
if(a==0){
return 1;
}
return a+getSum(a-1);
}
}
public class BinaryDemo{
public static void main(String[] args){
getBinary(10);
int sum=getSum(10);
System.out.println(sum);
}
/**
1.计算机中的存储文件的格式主要是二进制
2.数字的表示形式:
二进制,八进制,十进制,十六进制
3.常用的数据进制是:二进制
进制之间的转换需要十分的熟悉
*/
//运用递归算法求解二进制数组的方法
public static void getBinary(int a){
if(a==1){
System.out.println(1);
}else{
System.out.println(a%2);
getBinary(a/2);
}
}
//采用递归算法,求出一个数的和
public static int getSum(int a){
if(a==0){
return 1;
}
return a+getSum(a-1);
}
}
相关文章推荐
- 判断是否为2的幂||输出一个整数二进制格式中1的个数 非循环非递归实现
- 练习 4-12 运用 printd 函数的设计思想编写一个递归版本的 itoa 函数,即通过递归 调用把整数转换为字符串
- 1.写一个函数返回参数二进制中1的个数2.获取一个数二进制序列中所有的偶数为和奇数位,分别输出二进序列3.输出一个整数的每一位4.编程实现:两个int(32位)整数m和n的二进制表达中,有多少个位(b
- 运用递归给定一个int型的整数,倒序输出他的每一位上的数字
- 获取一个整数的每一位,并正序输出(递归)
- 1、写一个函数返回参数二进制中 1 的个数(三种方法)2、获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列3、输出一个整数的每一位。4、两个int(32位)整数m和n的二进制表达中,有多
- 用递归实现求一个整数的二进制形式
- 1.写一个函数返回参数二进制中 1 的个数;2..获取一个数二进制序列中所有的偶数位和奇数位;3. 输出一个整数的每一位;4.两个int整数的二进制表达中,有多少个位不同
- 获取一个整数的每一位,并正序输出(递归)
- 第十二周项目3--输出一个整数的二进制形式
- 获取一个整数的16进制形式
- 将一个十进制数转换成二进制输出--递归实现
- 反转一个整数 递归/原创
- 算法的强大——快速计算一个正二进制整数中包含多少个1
- 第十三周-输入一个整数,要求输出对应的二进制形式。
- 一个程序理解java二叉树-创建、递归非递归便利、获取路径
- 递归 将一个整数逆序
- 一个整数的二进制序列倒置后再转换为十进制的整数
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列。
- 将一个整数在计算机中的二进制表示打印出来