比我将012更改为0123,现在输出为83?
因为它被当作八进制基数(8),因为该数字的前导数字为0。因此,它对应的十进制值为10。
012:
(2 * 8 ^ 0) + (1 * 8 ^ 1) = 10
0123:
(3 * 8 ^ 0) + (2 * 8 ^ 1) + (1 * 8 ^ 2) = 83

比我将012更改为0123,现在输出为83?
因为它被当作八进制基数(8),因为该数字的前导数字为0。因此,它对应的十进制值为10。
012:
(2 * 8 ^ 0) + (1 * 8 ^ 1) = 10
0123:
(3 * 8 ^ 0) + (2 * 8 ^ 1) + (1 * 8 ^ 2) = 83