本文概述

我们可以使用Integer.parseInt()方法或自定义逻辑在Java中将二进制转换为十进制。

Java二进制到十进制的转换:Integer.parseInt()

Integer.parseInt()方法使用给定的redix将字符串转换为int。 parseInt()方法的签名如下:

public static int parseInt(String s, int redix)

让我们看一下在Java中将二进制转换为十进制的简单示例。

public class BinaryToDecimalExample1{

public static void main(String args[]){

String binaryString="1010";

int decimal=Integer.parseInt(binaryString, 2);

System.out.println(decimal);

}}

立即测试

输出:

10

让我们看看Integer.parseInt()方法的另一个示例。

public class BinaryToDecimalExample2{

public static void main(String args[]){

System.out.println(Integer.parseInt("1010", 2));

System.out.println(Integer.parseInt("10101", 2));

System.out.println(Integer.parseInt("11111", 2));

}}

立即测试

输出:

10

21

31

Java二进制到十进制的转换:自定义逻辑

我们可以使用自定义逻辑在Java中将二进制转换为十进制。

public class BinaryToDecimalExample3{

public static int getDecimal(int binary){

int decimal = 0;

int n = 0;

while(true){

if(binary == 0){

break;

} else {

int temp = binary%10;

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

binary = binary/10;

n++;

}

}

return decimal;

}

public static void main(String args[]){

System.out.println("Decimal of 1010 is: "+getDecimal(1010));

System.out.println("Decimal of 10101 is: "+getDecimal(10101));

System.out.println("Decimal of 11111 is: "+getDecimal(11111));

}}

立即测试

输出:

Decimal of 1010 is: 10

Decimal of 10101 is: 21

Decimal of 11111 is: 31

二进制码转十进制java,Java将二进制转换为十进制相关推荐

  1. java如何将二进制转换为十进制

    1.使用java内部提供的方法,直接进行api的调用 public static void binaryTodecimal2(int n) {String res = Integer.toBinary ...

  2. java如何将二进制转换为十进制 1

    1.使用java内部提供的方法,直接进行api的调用 public static void binaryTodecimal2(int n) {String res = Integer.toBinary ...

  3. java二进制转化为十进制_用Java将二进制转换为十进制的程序

    java二进制转化为十进制 Here you will get program to convert binary to decimal in Java. 在这里,您将获得在Java中将二进制转换为十 ...

  4. bash 将二进制转换为十进制_6、计算机进制之二进制、十进制、十六进制之间的转换...

    1.计算机的数制介绍 数制:计数的方法,指用一组固定的符号和统一的规则来表示数值的方法 数位:指数字符号在一个数中所处的位置 基数:指在某种进位计数制中,数位上所能使用的数字符号的个数 位权:指在某种 ...

  5. 栈实现 —— 二进制转换为十进制

    二进制转换为十进制 #include<iostream> #include<cstdio> #include<cstdlib> #include<cmath& ...

  6. 在C中将二进制转换为十进制

    Here you will get program to convert binary to decimal in C. 在这里,您将获得将C中的二进制转换为十进制的程序. We can obtain ...

  7. 在C ++中将二进制转换为十进制

    Here you will learn how to convert binary to decimal in C++. 在这里,您将学习如何在C ++中将二进制转换为十进制. We can conv ...

  8. C++进制转换程序(二进制转换为十进制,十进制转换为二进制)

    1.十进制转换为二进制 #include<iostream> using namespace std; int main(){ int N;     cout<<"p ...

  9. 【习题】习题 1 - 用代码将二进制转换为十进制

    欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行.动静不失其时,其道光明. 目录 1.缘起 2.算法描述 3.示例代码 4.相关知识点 5.总结 1.缘起 我以前在计算二进制 ...

最新文章

  1. struts2中 ServletActionContext与ActionContext区别
  2. 神器:REST测试工具[wiztools.org restclient]客户端Jar依赖Java安装环境
  3. Web 静态文件版本升级代码
  4. 《可爱的Python》读书笔记(五)
  5. js备忘录模式——实现分页点击已经请求过上一页的数据(读js设计模式)
  6. LYNC文件传输功能开关
  7. 用Python将音频内容转换为文本格式
  8. 7-17 航空公司VIP客户查询 (10 分)
  9. 带宽与码元的关系_再遇到码元、速率、、带宽【9】
  10. 苹果明年有望推出15英寸版MacBook Air
  11. 【Linux】关于Linux操作系统的基本操作
  12. html 清除flex,清除display:flex样式
  13. Python21天打卡Day13-生成器表达式
  14. 华为电脑c盘哪些文件可以删除,c盘可以删除哪些文件
  15. Eratosthenes筛选法(C++版)
  16. Unix网络编程卷1学习总结
  17. 开源webrtc服务器对比
  18. 产品经理为什么比程序员工资要高?百度员工:因为他是产品灵魂
  19. 伦敦时间现在几点_伦敦现在几点
  20. 上标和下标复制大全(含0~9、字母、特殊字符)

热门文章

  1. 技术转管理:应该如何识人、带人和用人?
  2. ubuntu 下可以尝试还不错的屏幕截图工具: flameshot
  3. 爱,可以如此悲壮!(转)
  4. 一位湖北大学的学生作品,看后久久不能平静
  5. iOS 16要来了:速度更快、UI改动明显?苹果WWDC大会或将在线下举行
  6. 帕特·基辛格被任命为英特尔CEO已有一年
  7. 马斯克点赞中国新能源汽车产业,特斯拉加快中国超级充电网络布局
  8. 国产性能车天花板?145万买极星1,认真的么?
  9. 陌陌宣布启用全新中文名“挚文集团” ,Q2净利润4.6亿元
  10. 一季度平板电脑市场:苹果稳居第一,华为第二!