
看不懂这个写的是啥,他是什么含义啊,不太明白为什么这样子,怎么看的啊?
- int a = 010 , 这是 8进制, 对应的十进制数为 0 * 8^2 + 1 * 8 ^ 1 + 0 * 8 ^ 0 = 0 + 8 + 0 = 8
- int b = 0x10, 这是 16进制,对应的十进制数为 1 * 16^1 + 0 * 16^0 = 16 + 0 = 16
- int c = 10, 这就是 十进制,打印 10
- 输出都是按 十进制输出
a=010 是八进制的写法,对应的十进制值是 8
b=0x10 是十六进制,对应的十进制值是16
c=10 就是十进制的10
%d 是以十进制格式输出的