二进制在线转换成文字(二进制转十进制的方法)

在一些Java程序中需要我们做一些按位判断,其实就是取任意位数(第m位到第n位)进行操作。int]a={0,1,0,1,1,0,0,1,0,1,1,0,0,1};如果给出一个二进制数组需要我们将其中第1位到第5位的

在一些Java程序中需要我们做一些按位判断,其实就是取任意位数(第m位到第n位)进行操作。


int[] a = { 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1 };

如果给出一个二进制数组需要我们将其中第1位到第5位的二进制转换成十进制,我们可以做如下操作

  • 首先把二进制数组中我们需要操作的数取出来

此处可建立for循环,进行取出位数操作

  • 将这些二进制数转换成字符串。

String str = \"\";
int i;
for (i = 1; i < 6; i++)
str=str+a[i];

  • 此时我们需要处理的就是一个str的二进制字符,使用函数Integer.parseInt(str, 2),可实现转换。

int sjz = Integer.parseInt(str, 2);


所需代码如图所示,用的关键代码很少,但却对我们所要做的工作有很大帮助,方便快捷。

java二进制数组转十进制整形

代码运行结果

这其实也是一个模板,以后需要将二进制数组取固定位数转十进制整数时,可以直接套用。

实现如下转换:

二进制数组——二进制字符串——十进制整形

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/20048.html

(0)
nan
上一篇 2021-09-02
下一篇 2021-09-02

相关推荐

  • 彻底解决电脑蓝屏问题(笔记本蓝屏如何修复)

    不用说,想必大多数网友都有遇过电脑蓝屏问题,对于不懂电脑的小白用户来说,相信是各种焦头烂额。对此,今天数码日记君就教大家5个解决电脑蓝屏诀窍,大家可以用排除法逐一尝试,直到解决蓝屏问题为止。1、硬盘坏道当电脑内存过小时,应用软件会频

    2021-12-11 科技
    0
  • 微软宣布收购动视暴雪后索尼股价大幅下跌7%

    摘要:索尼在纽约证券交易所收盘时下跌7.17%,创下自2021年10月下旬以来的最低收盘价。昨夜游戏界传来劲爆大消息,微软宣布正式收购游戏巨头动视暴雪,交易总金额约为687亿美元,此举进一步令微软Xbox游戏部门在游戏市

    2022-01-19
    0
  • 电脑怎么一键重装系统教程(一键快速重装系统)

    其实重装系统操作并不复杂,现在网上有很多的在线一键重装系统工具,一键式点击安装,让重装系统变得更加的简单。下面小编就给大家带来在线一键重装系统的具体操作,希望能帮助到大家。第一步:前往官网下载最新版的云骑士装机大师,打开后看到云骑士的界

    2021-12-11 科技
    0
  • 开的房记录是永久的吗还能查到和谁一起吗

    每个人对于自己的开房记录都是非常在意的,所有人也不希望自己的开房记录遭生保泄露,但是有的人就会怀疑自己的开房记录是不是会被永久保存,要不然的话,为什么会有的人会翻出很多年以前的开房记录呢?在这里给大家

    2021-12-12
    0
  • 澳洲最新投资移民条件(澳洲投资移民要求是什么)

    澳大利亚移民政策经常变动,几乎每一个新财年都会有一些调整。今天,我们就一起来看看2021年7月1日后澳洲四大投资移民签证的申请要求变化如何吧!一、澳洲188A——商业创新移民签证如今的澳洲188A签证是一个5年期的临时居留签证,该签证在所有

    2021-12-12 科技
    0
  • oracle分页查询语句第几页(oracle分页查询语句的方法)

    对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀。(1)rownum对于等于某值的查询条件如果希

    2021-10-01
    0

发表回复

登录后才能评论