C语言中十六进制如何换算为十进制

如 0xabc如何换算为十进制

a代表10
b代表11
c代表12
d代表13
e代表14
f代表15

0x代表这个数是十六进制数

如0xabcd

左起第一位开始
d*(10^0) + c*(10^1) + b*(10^2) + a*(10^3)
= 13 * 1 + 12 * 10 + 11 * 100 + 10 * 1000 = ?自己算
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-23
a代表10b代表11c代表12d代表13e代表14f代表15

0xabc转化到10进制为10*16^2 + 11*16^1 + 12*16^0 =2748本回答被提问者采纳
第2个回答  2011-10-23
若是看不出幂的关系,你可以先化作2进制,不就清楚了吗。
第3个回答  2011-10-23
答案是2848
相似回答