数字相加 - 输出
Addition of numbers - output
我无法理解这里的确切计算逻辑。 01234
的治疗情况如何。
public static void main(String[] args) {
System.out.println(01234 + 43210);
System.out.println(1234 + 43210);
}
输出
43878
44444
How is 01234 being treated?
这里按八进制处理。任何以 0
开头的数字都是八进制的。
以前导零开头的数字文字被视为八进制(基数 8)。
所以 01234
实际上是 668 (decimal)
我无法理解这里的确切计算逻辑。 01234
的治疗情况如何。
public static void main(String[] args) {
System.out.println(01234 + 43210);
System.out.println(1234 + 43210);
}
输出
43878
44444
How is 01234 being treated?
这里按八进制处理。任何以 0
开头的数字都是八进制的。
以前导零开头的数字文字被视为八进制(基数 8)。
所以 01234
实际上是 668 (decimal)