Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的基转换_Java_Base - Fatal编程技术网

Java中的基转换

Java中的基转换,java,base,Java,Base,打印结果是23,因此其中一个必须以另一种基本格式声明。这是哪一个?为什么?这是因为变量a以8为基数,所以a是0*8^2+1*8^1+2*8^0(^表示幂),所以a=10以十进制为基数,所以答案是23 如果你想让它以10为基数,只需删除a=012中的0,这是因为变量a是以8为基数的,所以a是0*8^2+1*8^1+2*8^0(^表示幂),所以a=10以十进制为基数,这就是为什么你的答案是23 如果你想让它以10为基数,只需删除a=012中的0即可。你可以很容易地测试它该数字的10为基数,方法如下:

打印结果是23,因此其中一个必须以另一种基本格式声明。这是哪一个?为什么?

这是因为变量a以8为基数,所以a是0*8^2+1*8^1+2*8^0(^表示幂),所以a=10以十进制为基数,所以答案是23


如果你想让它以10为基数,只需删除a=012中的0,这是因为变量a是以8为基数的,所以a是0*8^2+1*8^1+2*8^0(^表示幂),所以a=10以十进制为基数,这就是为什么你的答案是23


如果你想让它以10为基数,只需删除
a=012

中的0即可。你可以很容易地测试它该数字的10为基数,方法如下:

int a=012;
int b=13;
System.out.println(a+b);

E.Armand很好地解释了所有其他问题,即如何将基数8转换为基数10。

好吧,您可以通过以下简单方法轻松测试该数字的基数10:

int a=012;
int b=13;
System.out.println(a+b);
System.out.println(Integer.toString(a,10)); // print in the console
E.Armand很好地解释了所有其他问题,即如何将base8数字转换为base10

System.out.println(Integer.toString(a,10)); // print in the console
要更改输出,请使用
Integer.toString(int i,int基数)

要更改输出,请使用
Integer.toString(int i,int基数)


不会
System.out.println(a)是一种更简短、更熟悉的显示基数为10的数字的方式吗?当然,即使是从他的Q中也可以。它可以被表示出来,但我认为对他来说,用我的方式来表示会更简洁。他可以稍后通过调用Integer.toString(012,2)来探索八进制的二进制表示形式@ErwinBolwidtWouldn
System.out.println(a)是一种更简短、更熟悉的显示基数为10的数字的方式吗?当然,即使是从他的Q中也可以。它可以被表示出来,但我认为对他来说,用我的方式来表示会更简洁。他可以稍后通过调用Integer.toString(012,2)来探索八进制的二进制表示形式@欧文博尔维特