main() {int a,b,c; a=25; b=025; c=0x25; printf("%d %d %d尀n",a,b,c); } b=025和c=0x25怎么算的?

2024-12-21 09:21:58
推荐回答(3个)
回答1:

你好,b=025表示八进制的数字,c=0x25表示十六进制的数字

------------------------------------------------------------------------

答案为:a是25,b是21,c是37

回答2:

025是八进制 2 * 8 + 5 = 21
0x25是十六进制: 2 * 16 +5 = 37

楼主最好看看二进制,八进制十六进制的转换

回答3:

0开头是8进制。
0x开头是16进制。