这里二进制数有两种表示方式,不同方式的代码略有不同:

1.将二进制数用boolean数组表示

假设要求解的二进制数为:1101(也就是十进制数13)

public class TransformTseting {public double TransformBin2Int(boolean[] Gene){double Result=0;double tmp2=0;for (int i = 0; i <Gene.length ;i++){if (Gene[i]){tmp2=Result+Math.pow(2,(Gene.length-1-i));Result=tmp2;}}return Result;}public static void main(String[] args) {boolean[] Gene={true,true,false,true};System.out.println(new TransformTseting().TransformBin2Int(Gene));}
}

代码运行的结果为

2.将二进制数用int数组表示

假设要求解的二进制数为:1101(也就是十进制数13)

public class TransformTseting {public double TransformBin2Int(boolean[] Gene){double Result=0;double tmp=0;for (int i = 0; i <Gene.length ;i++){tmp=Result+Gene[i]*Math.pow(2,(Gene.length-1-i));Result=tmp;}return Result;}public static void main(String[] args) {boolean[] Gene={1,1,0,1};System.out.println(new TransformTseting().TransformBin2Int(Gene));}
}

代码运行的结果为:

在Java中将二进制数转化成十进制数相关推荐

  1. 如何把单精度二进制数转换成十进制数?

    如何把单精度二进制数转换成十进制数? 单精度二进制数32位,符号1位,指数8位,尾数23位 步骤: 1.如果最高位为1,则为复数,否则为正数. 2.接下来8位为指数,减去二进制01111111(十进制 ...

  2. 单片机c语言如何表示二进制,单片机C语言中将二进制数转化为十进制的办法

    单片机C语言中将二进制数转化为十进制的办法 1.最简单最直观的方法,将2进制方式表示的数转化为10进制表示的数,要用除10取余法,步骤如下 被除数记为x,10进制表示的结果用数组a表示 1. i=0; ...

  3. 如何把二进制数化成十进制数_如何将二进制数1101.1转化成十进制数?计算步骤是怎样的?...

    展开全部 1101.1转换32313133353236313431303231363533e78988e69d8331333365633938为10进制为13.5 进制转换是人们利用符号来计数的方法. ...

  4. 二进制数转化为十进制数(栈的学习练习)

    对与栈的联系(二进制数字转化为十进制数字) 主要是利用栈"后入先出"的特性,逐个存放二进制数字的个个位数,然后逐一取出,挨个乘以2的次方,然后相加起来,代码由c语言实现, 话不多说 ...

  5. 将二进制数转化为十进制

    将二进制数转化为十进制 bianary_number="11100" length=len(bianary_number) #求二进制字符串的长度 result=0 #记录二进制的 ...

  6. 将1~36进制的数字转成十进制数输入

    进制转换器: 功能:用户输入进制数,然后输入数字,将该 进制数的数字转换成十进制数进行输出. 语言:C语言. 要实现这一功能,其实并不复杂,我们只要了解两个C语言的库函数即可. 下面我先给出代码,大家 ...

  7. java实现输入一个任意十进制数转换为二进制数

    package com.xingyi.one.firstdemo; import java.util.Scanner; public class FirstDemo {          //将任意一 ...

  8. python如何把八进制转换成十进制_Python练习实例82 | 八进制数如何转化为十进制数?...

    八进制数,其实是一种以8为进制的数字,逢8进1,八进制转十进制的算法,各位小伙伴们其实百度搜一下相关的视频,就会出来一大堆,比如下面的一个视频截图,显示了主要的算法. 算法.png 使用Python来 ...

  9. python获取当前时间的函数_java/python中获取当前系统时间,并与字符串相互转换格式,或者转化成秒数,天数等整数...

    java转换成秒数 Date类有一个getTime()可以换回秒数,例如: public classDateToSecond {public static voidmain(String[] args ...

最新文章

  1. Ubuntu创建新用户并增加管理员权限
  2. CreateThread
  3. lua android弹窗关闭,安卓精灵lua调用pm指令实现清除App缓存,举个栗子的说
  4. mysql 参数配置优化
  5. Magento教程 1:免费购物车系统,轻松建立Magento第一步!
  6. 初中计算机硬件家族教案,初一信息技术教案-探究计算机的硬件组成.docx
  7. python split()函数
  8. CentOS 7部署 Ceph分布式存储架构
  9. python 生成器_Python生成器
  10. b站的服务器在哪个文件夹,b站缓存的视频在哪个文件 具体操作步骤
  11. UBuntu安装CGI环境
  12. leetcode 155. Min Stack最小栈(中等)
  13. 云桌面VOI计算存储在服务器端,介绍三种云桌面:VDI、IDV、VOI
  14. GEEer成长日记十二:Modis_LST地表温度产品时间序列分析
  15. 蓝桥冲刺31天打卡—Day14
  16. ORACLE ORDER BY用法总结
  17. uint与int的区别
  18. 学习笔记:快速入门ZooKeeper技术
  19. (转)Python常用库
  20. SCU3 表日志记录,RZ10设置rec/clien需要重启服务器

热门文章

  1. 液化空气在中国启动生物甲烷业务;斯凯孚和ABB加大工业自动化领域合作 | 美通企业日报...
  2. android视频编码格式,Android,ios平台上x264编码实时视频参数设置与优化 | 贝壳博客...
  3. fastqc检验时不能执行java_解压fastqc软件包后,运行fastqc报错:没有这个命令?...
  4. 怎么绕过PHP的防护,PHP代码层防护与绕过
  5. 【技能】前端技能列表
  6. gps测距+java_GPS测距会高估你的移动距离
  7. 狗民网:狗与爱的世界
  8. LeetCode 299. Bulls and Cows(公牛和母牛)
  9. Python 可视化如何配色?这个工具你值得拥有
  10. 别用cmd了,配置一个比Mac终端还美的Windows Terminal——详细教程