`
jiangzhenghua
  • 浏览: 600967 次
  • 性别: 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);
}
}

分享到:
评论

相关推荐

    1——16内任意进制值转换

    标题"1——16内任意进制值转换"暗示了我们要讨论的是如何在二进制(2)到十六进制(16)之间进行转换,而不仅仅是常见的十进制与二进制之间的转换。描述中提到的"C语言源代码"则表明我们将探讨如何用C语言编写程序来...

    打印2进制的C++程序

    每次迭代中,都会使用位操作(如右移`>>`、按位与`&`)来提取每个字节的每一位,并将其转换为字符形式('0'或'1'),然后输出到控制台。为了使输出更易读,可能还会添加额外的逻辑来控制每行打印的字节数,或者在每...

    十进制数转换为二进制数.txt

    转换过程中,我们不断将十进制数除以2,记录下每次除法的余数,然后将这些余数从下到上(即从最后一个余数到第一个余数)排列起来,就得到了对应的二进制数。 具体步骤如下: 1. 将十进制数除以2,得到一个商和余数...

    16进制查看器源码

    2. **数据显示**:读取的二进制数据需要转换成16进制形式展示。易语言中,可以利用字符串处理函数将二进制数据转化为16进制字符串,并按行显示,通常每行16个字符。 3. **光标定位**:查看器提供光标移动功能,用户...

    java代码-任意给出一个十进制整数,将十进制整数转换为二进制数。

    `Integer.toBinaryString()`函数将这个十进制数转换为二进制字符串,然后我们将其打印出来。 另外,如果你想要手动实现这个转换,可以遵循以下步骤: 1. 将十进制数除以2,取余数(这将是二进制数的最低位)。 2. ...

    java代码-2.任意给出一个十进制整数,将十进制整数转换为二进制数。

    任何十进制数都可以被表示为二进制形式,通过不断的除以2并记录余数,直到商为0为止。余数从下往上读取就是二进制数。 以下是一个手动将十进制转换为二进制的例子: 假设我们有十进制数17: 1. 17 ÷ 2 = 8 ... 1...

    C语言 计算e^x 33-126的ASC码二、八、十六、十进制表示写文件

    4. **ASCII码**:ASCII码(美国标准信息交换代码)是一种字符编码标准,包含128个字符,从33到126的ASCII码对应着可打印的字符。例如,33对应感叹号(!),126对应波浪号(~)。在C语言中,可以使用`char`类型存储ASCII...

    易语言控制台进制转换

    用户可能输入任意进制的数值,因此需要先判断输入的数值表示的是哪种进制。 2. **进制判断**:为了正确解析输入,我们需要识别输入的数值是哪一进制的。可以设定特定的前缀,如“0b”代表二进制,“0o”代表八进制...

    计算机基础-习题(基础题、进制转换和字符编码)-PPT.ppt

    - 十进制数使用10个数字(0-9),而二进制数只使用两个数字(0和1)。 - 在计算机内部,所有的数据最终都转换为二进制形式进行处理。 7. **汉字显示与打印**:系统使用汉字的字形码来显示或打印汉字。 8. **汉字...

    易语言源码易语言优化字节集与16进制文本互换源码.rar

    这种转换在易语言中具有实用价值,因为开发者可能需要在处理二进制数据时,将其以人类可读的16进制形式显示出来,或者反过来,将16进制文本还原为原始的字节集。这个过程通常包括解析16进制字符串,然后转换为对应的...

    二进制,十六进制,Base64, URL编码,字符编码,反查工具

    计算机内部的所有数据都是以二进制形式存储的,因为电路的开与关正好对应二进制的0和1。二进制数在计算、存储和通信中扮演着核心角色。 十六进制(Hexadecimal)是为了方便人类阅读和处理二进制数而引入的一种辅助...

    java代码-2.任意给出一个十进制整数,将十进制整数转换为二进制数

    而二进制则是一种只有两个符号(0和1)的数制,它是计算机内部运算的基础,因为所有计算机都以二进制形式存储和处理数据。 转换十进制整数为二进制数的方法主要有两种:短除法和位运算。这里我们将主要讨论使用位...

Global site tag (gtag.js) - Google Analytics