把一个十进制的数字用二进制的方式拆开成多个十进制数(十进制数是否包含改二进制数)
2011-10-24 11:31
381 查看
public static List findNum(int num) {
List list = new ArrayList();
if (num == 0)
return list;
int index = 1;
int reslut = 0;
int count = 0;
while (true) {
if ((reslut = num
& index) != 0) {
list.add(new Integer(reslut));
if (num == (count += reslut)) {
return list;
}
}
index *= 2;
}
}
if((8&2>0){}
相关文章推荐
- [置顶] 将一个长度超过100位数字的十进制非负整数转换为二进制数(大数据处理)
- 输入一个十进制整数,设计递归函数,将该整数转化为一个二进制数。 思考: 如何将一个十进制数转化成一个8进制和16进制数。
- 2015华为校招模拟题-判断一个数字中是否包含两个相同的子串
- 判断一个数字中是否包含两个相同的子串
- java中判断一个字符串是否“都为数字”和“是否包含数字”和“截取数字”
- 华为机试题:判断一个数字中是否包含两个相同的子串 转载
- excel 快速删除表格中的公司只保留数字(包括一个表格包含多个工作表的情况)
- 用c语言实现输入一个十进制数,计算其转换为二进制数后其中包含1的个数
- 一个十进制的正整数在二进制表示中的数字个数(C实现)
- 一个”.java”源文件中是否可以包含多个类(不是内部类)?有什么限制
- 给定一个数字的十进制形式,求出用二进制表示次数时,其中bit位为1的个数
- java中判断一个字符串是否“都为数字”和“是否包含数字”和“截取数字”
- java中判断一个字符串是否“都为数字”和“是否包含数字”和“截取数字”
- 判断字符串是否包含数字得一个小函数
- 要求接收一个数字,程序会将这个数字以二进制方式打印
- 华为机试题:判断一个数字中是否包含两个相同的子串
- 华为机试题-判断一个数字中是否包含两个相同的子串
- Struts2 一个form组成的action内包含多个请求的处理方式。通配符形式。
- java中判断一个字符串是否“都为数字”和“是否包含数字”和“截取数字”(转)
- 求一个十进制正整数在二进制表示中的二进制数字个数