二进制转十进制java代码

Java有两种方法可以将二进制数转换为十进制数:

1)使用Integer类的Integer.parseInt()方法。

2)自己编写转换逻辑。

方法1:使用Integer.parseInt()实现二进制转换为十进制

import java.util.Scanner;

class BinaryToDecimal {

public static void main(String args[]){

Scanner input = new Scanner( System.in );

System.out.print("Enter a binary number: ");

String binaryString =input.nextLine();

System.out.println("Output: "+Integer.parseInt(binaryString,2));

}

}输出:

Enter a binary number: 1101

Output: 13方法2:使用自定义逻辑实现二进制转换十进制

public class Details {

public int BinaryToDecimal(int binaryNumber){

int decimal = 0;

int p = 0;

while(true){

if(binaryNumber == 0){

break;

} else {

int temp = binaryNumber%10;

decimal += temp*Math.pow(2, p);

binaryNumber = binaryNumber/10;

p++;

}

}

return decimal;

}

public static void main(String args[]){

Details obj = new Details();

System.out.println("110 --> "+obj.BinaryToDecimal(110));

System.out.println("1101 --> "+obj.BinaryToDecimal(1101));

System.out.println("100 --> "+obj.BinaryToDecimal(100));

System.out.println("110111 --> "+obj.BinaryToDecimal(110111));

}

}输出:

110 --> 6

1101 --> 13

100 --> 4

110111 --> 55

java二进制转十进制代码_二进制转十进制java代码相关推荐

  1. 二进制补码乘法除法_二进制乘法和除法

    二进制补码乘法除法 1)二进制乘法 (1) Binary Multiplication) Binary numbers can be multiplied using two methods, 二进制 ...

  2. 按照姓名升序排序的代码_好程序员Java培训分享Java集合的两种排序方法

    好程序员Java培训分享Java集合的两种排序方法,Java集合的工具类Collections中提供了两种排序的方法,分别是: 1.Collections.sort(List list) 2.Coll ...

  3. 最牛逼的java代码_分享史上java最牛逼 最简短的代码-Go语言中文社区

    也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 确实是12306的最核心代码呀 确实牛public class Test{    static{       System.ou ...

  4. java测试性能代码_关于性能:Java代码内部的基准测试

    我最近一直在研究基准测试,我一直对记录程序数据等感兴趣.我想知道我们是否可以在程序中有效地实现自己的内存使用代码和实现自己的时间消耗代码.我知道如何检查代码运行所需的时间: public static ...

  5. java简单记事本代码_简单记事本的java程序代码

    展开全部 天啊, 冖_Na0 为什么会有62616964757a686964616fe4b893e5b19e31333262343038我编的记事本代码呢???呵呵--你肯定是"请教&quo ...

  6. java文档检测重复_使用Simian进行重复代码检测

    一.概述 Simian是一个可跨平台使用的重复代码检测工具,有商用和免费两种使用渠道,官方网址为:http://www.harukizaemon.com/simian/installation.htm ...

  7. java页面的模糊查询_利用java8 steam实现代码中模糊搜索以及分页实现

    实现目标 image.png 朋友让实现在后台代码中实现模糊查询; 上代码 public class demoTest { List userzList = Lists.list( new Userz ...

  8. java短横线转驼峰_第二讲:Java的运作原理

    对于不同运行的平台,有不同的JVM.JVM屏蔽了底层运行平台的差别.实现了"一次编译,到处运行". 一.Java常用开发工具 编译器 记事本 Notepad++ EditPlus ...

  9. java 正负号数值比较_从零学java笔录-第10篇 数据类型(四)

    从零学java笔录-第10篇 数据类型(四) 凯哥Java 凯哥java 本文是<凯哥陪你学系列之java基础篇> 感谢: 感谢网友:志远162.在上一篇中对错误指出. 在上篇中模运算正负 ...

  10. java http服务端例子_简单的用 Java Socket 编写的 HTTP 服务器应用

    /*** SimpleHttpServer.java*/importjava.io.*;importjava.net.*;importjava.util.StringTokenizer;/*** 一个 ...

最新文章

  1. R语言基于Boruta进行机器学习特征筛选(Feature Selection)
  2. python的assert作用
  3. Java集合类: Set、List、Map、Queue区别及应用
  4. 51nod1092(lcs简单运用/dp)
  5. Git客户端图文详解如何安装配置GitHub操作流程攻略
  6. 权限问题导致zabbix无法监控mysql
  7. LeetCode 1690. 石子游戏 VII(博弈DP)
  8. maven编译报错 错误: -source 1.5 中不支持 lambda 表达式
  9. Flutter高级第5篇:官方推荐的状态管理库 provider 的使用
  10. 软件设计师教程第5版.PDF.高清
  11. m7405d粉盒清零方法_联想m7605d清零方法
  12. JAVA 获取音频文件(ogg格式)毫秒时长
  13. 消费品与社区图腾:从 Coven 看女性向 PFP 市场
  14. 五大学科竞赛(四)信息学奥赛试题
  15. IP-guard苹果加密软件苹果系统加密Mac文档加密软件
  16. Js判断ie浏览器版本
  17. 小布老师讲座笔记(五)
  18. mysql远程服务器返回错误404_服务器常见页面访问返回错误信息(404 500 400)表示什么意思...
  19. U盘启动盘维护工具 晨枫MaxDOS+WinPE+GHOST常用版本
  20. 肯塔基大学计算机科学,2020年肯塔基大学排名TFE Times美国最佳计算机科学硕士专业排名第114...

热门文章

  1. mysql主键查询gap锁失效,mysql记录锁(record lock),间隙锁(gap lock),Next-key锁(Next-key lock)...
  2. 单片机如何实现大数据的串口传输_获客成本日益增加,企业如何实现大数据精准获客?...
  3. python 堆_40道Python经典面试题(附答案)
  4. 页面饼图不显示_教你烙饼的懒人做法,不沾手不揉面,比蛋糕还香,凉了更好吃...
  5. c++ 调用system 不显示黑框_Java回调的四种写法:反射+直接调用+接口调用+Lambda表达式...
  6. python 爬虫系统_实战干货:从零快速搭建自己的爬虫系统
  7. 配置深度学习环境的重要资料
  8. echart多个柱状图 设置y轴显示_Origin神教程:柱状图还是2D的吗?也没有误差棒?...
  9. ajax-loader.gif不存在怎么解决_女生恋爱技巧:恋人吵架怎么办?
  10. python接口返回json处理_python 接口返回的json字符串实例