Java中的基数参数是什么,它如何工作?

我知道该函数Integer.parseInt()的基数是将字符串转换为基数的基础。不应该将11的基数10与基数/基数16转换成a B而不是17

以下代码根据教科书打印17:

public class Test {

public static void main(String[] args) {

System.out.println( Integer.parseInt("11", 16) );

}

}

回答:

ParseInt使用基数执行操作时,以11为底的16将被解析为17,这是一个简单的值。然后将其打印为基数10。

你要:

System.out.println(Integer.toString(11, 16));

这将采用十进制值11(此刻没有底数,就像有“十一”个西瓜(比一个人的手指数多一个)),并用基数16进行打印,结果为B

当我们采用一个int值时,它以2为基数存储在计算机的物理内存中(几乎在所有情况下),但这无关紧要,因为解析和字符串转换可以使用任意基数(默认为10)工作。

以上是 Java中的基数参数是什么,它如何工作? 的全部内容, 来源链接: utcz.com/qa/417528.html

回到顶部