ParseInt使用基数执行操作时,以11为底的16将被解析为17,这是一个简单的值。然后将其打印为基数10。
你要:
System.out.println(Integer.toString(11, 16));
这将采用十进制值11(此刻没有底数,就像有“十一”个西瓜(比一个人的手指数多一个)),并用基数16进行打印,结果为
B。
当我们采用一个
int值时,它以2为基数存储在计算机的物理内存中(几乎在所有情况下),但这无关紧要,因为解析和字符串转换可以使用任意基数(默认为10)工作。

ParseInt使用基数执行操作时,以11为底的16将被解析为17,这是一个简单的值。然后将其打印为基数10。
你要:
System.out.println(Integer.toString(11, 16));
这将采用十进制值11(此刻没有底数,就像有“十一”个西瓜(比一个人的手指数多一个)),并用基数16进行打印,结果为
B。
当我们采用一个
int值时,它以2为基数存储在计算机的物理内存中(几乎在所有情况下),但这无关紧要,因为解析和字符串转换可以使用任意基数(默认为10)工作。