导航:首页 > 编程语言 > java字符串转10进制字符串

java字符串转10进制字符串

发布时间:2025-06-30 06:12:51

⑴ 用java把二进制数转换成十进制数。

二进制转十进制

Integer.valueOf("0101",2).toString()

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("输入一个二进制数: ");

String a = sc.nextLine();

int d = Integer.parseInt(a, 2); // 2进制

int o = Integer.parseInt(a, 8); // 8进制

System.out.println("二进制转为十进制: " + d);

System.out.println("八进制转为十进制: " + o);

计算机内部使用二进制表示数

二进制与十进制的转换是比较复杂的。比如我们要让计算机计算50+50=?,那么首先要把十进制的50转换成二进制的“50”——110010,这个过程要做多次除法,而计算机对于除法的计算是最慢的。把十进制的50转换成二进制的110010还不算完,计算出结果1100100之后还要再转换成十进制数100,这是一个做乘法的过程,对计算机来说虽然比除法简单,但计算速度也不快。

以上内容参考:网络-十进制

⑵ java中怎么把字符串解析成10进制数

java.lang.Integer中有一个方法:valueOf(String s,int radix),其中s为传入的参数,radix为要将这个字符串中每一个数将被识别成什么进制的数,不过无论字符串中的每一位被是识别成什么都不重要,结果是它都转换成了10进制数。比如:
定义一个字符串val s:String = "924"
再定义一个变量val z = Integer.valueOf(s,10),即可把字符串s中每一位数识别为10进制数,即‘9’就是十进制中的9,‘2’就是十进制中的2,‘4’就是10进制中的4,所以最后转换成10进制数依旧为924
但是如果将变量z定义成val z = Integer.valueOf(s,16),即可把字符串s中每一位数识别为16进制数,即‘9’就是16进制中的9,‘2’就是16进制中的2,‘4’就是16进制中的4,所以转换成10进制数为2340

阅读全文

与java字符串转10进制字符串相关的资料

热点内容
androidurl加载图片 浏览:673
哪个app可以看将夜免费的小说 浏览:426
gitbash源码 浏览:202
svr服务器侵权是什么意思 浏览:694
阿凡题app是在哪里搜题的 浏览:963
java程序员技术面试题 浏览:557
科大讯飞程序员年龄 浏览:365
238乘27算法 浏览:618
微信的解压码怎么填 浏览:37
部分电视频道加密怎么解决 浏览:248
win10如何连接公司局域网服务器 浏览:824
云服务器端口如何设置断网间隔 浏览:113
人教必修pdf 浏览:389
上海市施耐德plc可编程控制器 浏览:24
程序员不能只学技术 浏览:484
麦块空岛世界服务器怎么登录 浏览:164
u盘安装linuxcentos 浏览:213
如何克隆加密盘 浏览:267
安卓和平精英怎么调画质好看 浏览:993
安卓手机怎么找对号 浏览:348