`
jiangzhenghua
  • 浏览: 592621 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

任意10进制的数,然后打印其2进制形式的时候里面包含多少个1

阅读更多

具体做法有两种:

方法一:

public class A{
public static void main(String[] args){
  print(25);//25是任意给的一个10进制数
}

public static void print(int n){
  StringBuffer str=new StringBuffer();
  int k=0;
  while(n>0){
   int i=n%2;
   str=str.append(i);
   if(i==1) k++;
   n=n/2;
  }
  str=str.reverse();
  System.out.println(n+"的2进制数是:"+str.toString());
  System.out.println("1的个数是:"+k);
}
}

分享到:
评论

相关推荐

    javascript入门笔记

    特点:将 a 和 b 先转换为二进制,按位操作,对应位置上的两个数字,相同时,该位整体结果为0,不同时,该位的整体结果为 1 使用场合:快速交换两个数字 5 ^ 3 101 011 ========== 110 结果为 6 练习: ...

    SweetScape 010 Editor 8 汉化版

    10、能够进行包括CRC-16, CRC-32, Adler32, MD2, MD4, MD5, RIPEMD160, SHA-1, SHA-256和 TIGER 在内的较验和或散列计算。 11、集成了一个使用类 C 语法的表达式计算器。 12、能够保存多个界面,每个界面内分别包含...

    数据结构(C++)有关练习题

    7、 编写一个程序,将10进制数转换为其它(2-9)进制数。可以将要转换的数重复除以基数,然后讲除的余数按反方向排列来实现; 8、 已知A[n]为正数数组,试写出实现下列运算的递归算法; a. 求数组A中的...

    你必须知道的495个C语言问题

    然后又使用一些内存分配技巧使namestr数组用起来好像有多个元素,namelen记录了元素个数。它是怎样工作的?这样是合法的和可移植的吗? 2.8 我听说结构可以赋给变量也可以对函数传入和传出。为什么K&R1却明确说明...

    《你必须知道的495个C语言问题》

    然后又使用一些内存分配技巧使namestr数组用起来好像有多个元素,namelen记录了元素个数。它是怎样工作的?这样是合法的和可移植的吗? 23  2.8 我听说结构可以赋给变量也可以对函数传入和传出。为什么K&R1却明确...

    会计理论考试题

    A、模拟信息 B、模拟信息或数字信息 C、数字形式D、二进制形式的数字 6.在Windows98中,要恢复回收站中的文件,只要___B____。 A、双击该文件 B、用鼠标把该文件施出回收站 C、单击该文件 D、A、B、C均可 7.在...

    freemarker总结

    如: sequence里面放入的是10 个user对象,user对象里面包含name,age等属性 sequence?sort_by(name) 表示所有的user按user.name进行排序 hashes内置方法 hash?keys 返回hash里的所有keys, 返回结果类型sequence hash...

    c语言经典案例

    本文件中讲述了c语言经典的282个案例,由浅入深。有利于提高广大爱好c语言编程的人员。 其中包括: 第1章 初识C语言 1 实例001 第一个C语言程序 2 实例002 一个完整的C语言程序 2 实例003 输出名言 3 实例004 用TC ...

    java 算法

    显示巴黎,罗马,上海时间, AWT界面,Java日期格式化及其使用例子,几个常用方法,判断字符是否属于中文,异常处理类,去掉字符串中重复的子字符串,将指定byte数组以16进制的形式打印到控制台,获得任意一个整数的...

    C# for CSDN 乱七八糟的看不懂

    数组长度 line0.GetLength(1) 数组赋值 可以从一个已经赋值的数组 array2 向未赋值的同等数组 array1 赋值,用 array1=array2; 这时,array1 就变成和 array2 一样的数组了。 集合 集合的使用 集合可以看成是可以...

    delphi 开发经验技巧宝典源码

    第1章 开发环境 1 1.1 环境设置 2 0001 如何定制工具栏 2 0002 如何定制组件面板 2 0003 如何定制代码编辑器 3 0004 保存自定义开发环境桌面 4 1.2 组件安装 4 0005 安装ActiveX组件 4 0006 安装...

    武汉市中职学校计算机应用基础课程抽考.docx

    武汉市中职学校计算机应用基础课程抽考 (试卷编号:20,考试时间100分钟,满分100分) 题号 四 五 六 总分 得分 评卷人 得分 一、单项选择 (共20题,合计10分) 下列选项中,只有一个是正确的。 武汉市中职学校...

    计算机应用基础3.doc

    欢迎来看啊·· 计算机应用基础3 一、单选题 1、当前计算机的应用领域极为广泛,但其应用最早的领域是____。 A:数据处理 B:科学计算 C:人工智能 D:过程控制 答案: B 2、最早设计计算机的目的是进行科学计算,其...

    入门学习Linux常用必会60个命令实例详解doc/txt

    hda1中的“1”代表hda的第一个硬盘分区 (partition),hda2代表hda的第二主分区,第一个逻辑分区从hda5开始,依此类推。此外,可以直接检查 /var/log/messages文件,在该文件中可以找到计算机开机后系统已辨认出来的...

    C程序范例宝典(基础代码详解)

    全书共提供300个实例,每个实例都突出了其实用性。  本书既可作为C程序的初学者学习用书,也可作为程序开发人员、相关培训机构老师和学生的参考用书。 第1章 基础知识 1 1.1 进制转换 2 实例001 十进制转换为...

    flash shiti

    10. 某电影中,只有一个layer1,其上放置一个有两个元件(test1 和test2)组合成的组合体, 选择这个组合体执行打散Ctrl+B,然后右键单击执行Distribute to layers,那末: □ A. 这个电影中将增加两个新层:layer2 ...

    C语言FAQ 常见问题列表

    然后又使用一些内存分配技巧使 namestr 数组用起来好像有多个元素。这样合法和可移植吗? o 3.7 是否有自动比较结构的方法? o 3.8 如何向接受结构参数的函数传入常数值? o 3.9 怎样从/向数据文件读/写结构? ...

Global site tag (gtag.js) - Google Analytics