1、使用java内部提供的方法,直接进行api的调用

public static void binaryTodecimal2(int n) {String res = Integer.toBinaryString(n);System.out.println(res);// 将字符串转换为数字进行打印,但不建议这么做,当为负数时,int型的表示不了32的一个整数,另外,int的位数有大小,打印的值超出范围就会报错int in = Integer.parseInt(res);System.out.print(in + "\n");}

2、使用“移位”操作实现:

public static void binaryToDecimal(int n) {for (int i = 8; i >= 0; i--) {System.out.print(n >>> i & 1);}}

3、除基倒取余法

public static void binaryToDecimal1(int n) {int t = 0; // 用来记录位数int bin = 0; // 用来记录最后的二进制数int r = 0; // 用来存储余数while (n != 0) {r = n % 2;n = n / 2;//原作者的方法是:bin += r * Math().pow(10, t),这样写报错,就改成下面这样了,pow()方法,求取x的y次方,数值类型是double;bin += r * Math.pow(10, t);t++;}System.out.println(bin + "\n");}

参考链接:https://www.cnblogs.com/vsign/p/7290594.html

java如何将二进制转换为十进制相关推荐

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

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

  2. 二进制码转十进制java,Java将二进制转换为十进制

    本文概述 我们可以使用Integer.parseInt()方法或自定义逻辑在Java中将二进制转换为十进制. Java二进制到十进制的转换:Integer.parseInt() Integer.par ...

  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. linux打包文件命令行,Linux 命令行 | 打包和解包命令
  2. 不越狱换壁纸_终于来了!iOS 14.3 正式版,可自动定时换壁纸
  3. linux 编译多个文件,linux gcc编译多个源文件的方法
  4. asc码转换 linux_Linux终端下将图片转换ASCII Art代码图案
  5. @Profile注解与@Conditional注解
  6. kendoui固定宽度_KendoUi 学习笔记(二) Grid
  7. android通过Canvas和Paint截取无锯齿圆形图片
  8. 自然语言理解——词向量(一)
  9. CentOS 7 最小化安装后的注意事项(一)
  10. Angular实现购物车计算
  11. 关于linux目录~ / .
  12. 2021年第十八届五一数学建模竞赛题目 C题 数据驱动的异常检测与预警问题 解题论文完整版
  13. 嵌入式c语言程序设计 万年历,C语言程序设计万年历
  14. try-catch-finally中的4个大坑,老程序员也搞不定
  15. 利用gsm模块自动收发短信
  16. 鼠标能动但是无法点击屏幕(间歇性)
  17. html内容被背景图片遮住怎么办_div被iframe遮住的几种情况及解决方法
  18. java中计算一段时间内白天的时间和夜晚的时间
  19. 原来华为手机的语音助手这么好用,说话即可语音翻译,方便又实用
  20. idea Translation翻译插件失效解决办法

热门文章

  1. 国元证券 即将产生,借壳
  2. CPU微指令相关概念
  3. Navicat 的使用
  4. 钟薛高为啥突然卖3-4元的雪糕?
  5. struts2中表现层的数据展现(bean,list,iterator,format,etc)
  6. 联想Y430P 下为 Ubuntu 安装无线网络
  7. 【常识】常见外国计量单位
  8. 中国电信向小米释放善意,高度认可它的5G性能领先而不是华为
  9. go文件服务器加密,gosignal: 使用 Golang 实现的端对端加密聊天软件 Signal 服务端...
  10. 工程伦理第三章学习笔记2020最新