可能重复:
What is 0x10 in decimal?
我注意到了
Console.WriteLine(18);
写了18,但是
Console.WriteLine(0x18);
写道24.这是什么意思?
答案 0 :(得分:17)
0x
前缀表示以下号码为hexadecimal格式。即基数为16的系统。所以数字0x18
是(基数为10)(1 * 16 ^ 1)+(8 * 16 ^ 0)= 24(记住:16 ^ 0 = 1)。
没有前缀18
的示例已经基于您可能期望的基数10。