我和我的朋友们在看到这个语句和答案后,一直对它感到困惑。这是如何工作的?
System.out.printf("%d", 077);
等于63吗?
我和我的朋友们在看到这个语句和答案后,一直对它感到困惑。这是如何工作的?
System.out.printf("%d", 077);
等于63吗?
077 = 7 * 8^0 + 7 * 8^1 = 63; 0123 = 3 * 8^0 + 2 * 8^1 + 1 * 8^2 = 3 + 16 + 64 = 83; First 0 means octal value.
0x77 - 是十六进制值。
printf
无关。 - David Conrad