`
xizhenyin
  • 浏览: 53081 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

二进制转化为十进制

阅读更多
public class BinToDec {

  public static void main(String[] args) {
    System.out.println(getDecimal(10));
    System.out.println(getDecimal(101));    
    System.out.println(getDecimal(1000));
    System.out.println(getDecimal(1001));
    System.out.println(getDecimal(10000));
  }

  /**
   * 將二進制數轉化為十進制數
   * @param binary
   * @return
   */
  public static int getDecimal(int binary) {
    if (binary < 2) {
      return binary;
    } else {
      return 2 * getDecimal(binary / 10) + binary % 10;
    }
  }
}

 

分享到:
评论

相关推荐

    十二进制转化为十进制.cpp

    该资源主要解决进制转换问题, /*十二进制转化为十进制*/

    二进制转换为十进制(Verilog代码)

    本段落将详细解释如何通过 Verilog 代码将32位二进制数转换为十进制数。 首先,我们需要了解 Verilog 是一种硬件描述语言,用于设计和验证数字系统的逻辑。在给定的代码中,`module b32_o(bdata, odata)`定义了一个...

    二进制算法小游戏.zip

    本作品是一个将二进制转化为十进制的智力小游戏。 1.通过STM32F103ZET6产生二进制随机数,随机点亮四盏LED灯,蓝灯为最高位,即蓝灯亮时为1*2^3,红灯亮时为1*2^2,黄灯亮时为1*2^1,绿灯亮时为1*2^0。 2.通过四...

    实验_人工智能_交叉_二进制转化为十进制_

    接下来是“二进制转化为十进制”。在遗传算法中,二进制编码是处理问题的一种手段,因为它可以方便地进行操作,如复制、变异和交叉。然而,为了评估个体的适应度(fitness),我们需要将这些二进制编码转换为有意义...

    c++二进制转为十进制

    c++实现二进制转为十进制案例,简单易行,仅供参考

    易语言置入汇编实现二进制十进制互转

    1. **二进制转十进制**:二进制数转换为十进制数通常采用权值累加法。每个二进制位代表2的幂次,从右向左依次为2^0、2^1、2^2等。将每个位上的1乘以对应的幂次再相加,即可得到十进制结果。 2. **十进制转二进制**...

    如何转换浮点数的二进制格式为十进制

    - 指数位:0111 0001(转换成十进制为129,但实际指数需要减去偏置值127,得到2) - 尾数位:1011 1010 1000 0101(23位,不包含隐藏的前导1) 根据IEEE 754标准,我们有: - 隐藏的前导1:1(因为尾数总是以1开头...

    遗传算法十进制转为二进制matlab代码

    如果我们⽤⼗进制去表⽰种群中的个体,并且如果设定种群规模为10个个体,那么很简单,只要在-3.0到12.1这个区间随机选择10个⾮重复的...遗传算法十进制转为二进制matlab代码,该段代码适合初学遗传算法的小白进行学习

    Multisim八位二进制转三位十进制

    本文以八位二进制转三位十进制为例,展示其在数电设计中的应用。 首先,我们需要理解二进制和十进制的基本概念。二进制是基于2的计数系统,只包含0和1两个数字;而十进制是我们日常生活中的计数方式,基于10,包含0...

    c++,二进制转换十进制

    c++ 二进制转换十进制 double power(double x,int n) { double v=1; while(n--) { v=v*x; } return v; }

    十进制转化为二进制格雷码

    十进制转化为二进制格雷码 在计算机科学中,数据的表示方式有多种,包括十进制、 二进制、...通过 Matlab 小程序的实现,我们可以更好地理解十进制、二二进制和格雷码之间的关系,并掌握转化十进制数为格雷码的方法。

    进制转换器:8位二进制转3位十进制的multism仿真

    进制转换器:8位二进制转3位十进制

    Multisim数字模拟电路仿真实例源文件- 八位二进制转三位十进制电路.zip

    本实例探讨的是一套Multisim源文件,专门用于模拟一个将八位二进制数转换为三位十进制数的电路设计。 一、二进制与十进制转换基础 二进制系统是计算机科学的基础,它只使用两个符号(0和1)来表示数值。而十进制是...

    二进制数转换十进制

    本文将深入探讨如何将二进制数转换为十进制数,并通过C++代码实例来解释这一过程。 二进制数系统在计算机中有着基础性的作用,因为计算机内部所有数据和指令都是以二进制形式存储和处理的。当你需要与用户交互或...

    c语言实现8位二进制编码转化成10进制、16进制

    c语言实现8位二进制编码转化成10进制、16进制、ACSLL码,用于解析蓝牙透传中所传输的信号。供各位参考学习。

    十进制转二进制的方法

    "十进制转二进制的方法" 本文将详细介绍十进制转二进制的方法,并对二进制转十进制、八进制、十六进制的转换方法进行比较和分析。 一、十进制转二进制 十进制转二进制的算法是许多初学者头疼的问题,但实际上这是...

    十进制转化为二进制_八进制_十六进制代码 C#代码

    在编程领域,尤其是在C#语言中,数据的进制转换是一项基本操作,它涉及将数值从一种基数(如十进制)转换为另一种基数(如二进制、八进制或十六进制)。这里我们将详细探讨这个主题,并提供C#代码实现。 一、十进制...

    二进制转换成十进制的算法

    二进制转换成十进制的代码。C++的。想要的童鞋速度下啊。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...

    c++_二进制数、十进制、十六进制转化的函数

    本文将详细解析如何利用C++编写函数来实现二进制、十进制与十六进制之间的相互转换。 ### 一、十六进制转十进制 首先,我们来看十六进制转十进制的转换函数。十六进制(Hexadecimal)是一种逢16进1的进位制,常用A...

    基于Multisim的7位二进制转BCD码仿真

    74185是用途很广的芯片,它可以将二进制数转换成十进制BCD码。 但是,无论Multism还是Proteus,均没有74185的仿真模型。作者参考74185的Datasheet,利用分立元件制作了74185仿真电路,可将7位二进制数转换十进制BCD...

Global site tag (gtag.js) - Google Analytics