网站首页 > 精选教程 正文
在一些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中的异常
- 下一篇: java基础之进制转换
猜你喜欢
- 2024-11-20 整数十进制与二进制之间的转换
- 2024-11-20 工控人必须掌握的知识:二进制、八进制、十进制、十六进制的转换
- 2024-11-20 二进制1101100怎么转成十进制aq?
- 2024-11-20 学PLC必须要搞不清楚,十进制和二进制是如何互相转换的 #PLC
- 2024-11-20 进制转换小课堂:轻松掌握八进制与十进制之间的相互转换
- 2024-11-20 Java基础,数据类型,类型转换,Java转义符,Java中的进制
- 2024-11-20 攻城狮眼里的二进制和十进制转换
- 2024-11-20 小学五年级奥数,二进制与十进制转换#小学数学
- 2024-11-20 十进制转换成二进制
- 2024-11-20 数论之十进制转二进制
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)