数值常量0xabc表示什么?

如题所述

  0x开头的数值是用十六进制来表示的整型字面常量。

  十六进制(英文名称:Hexadecimal),是计算机中数据的一种表示方法。同我们日常生活中的表示法不一样。它由0-9,A-F组成,字母不区分大小写。与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0~(N-1)的数表示,超过9的用字母A-F。

  a:十进制表示为10
  b:十进制表示为11
  c:十进制表示为12
  d:十进制表示为13
  e:十进制表示为14
  f:十进制表示为15
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-06
以0x开头的表示的为 十六进制表示。
a对应十进制的 10 b对应11 c对应12
转换成十进制是 10*16*16+11*16+12 =
等于多少自己算一下吧。追问

abc为什么对应的是10,11,12,我真的没有学过,还请你耐心讲解。谢谢!!

追答

这算是一种规定吧。 由于十六进制有十六个数表示, 0-9 显然是不够的,所以规定 a-f表示剩下的10 -15 共6个数。

本回答被提问者采纳
第2个回答  2011-09-03
0x是16进制,abc就是数字,以16进制的表示的数abc
第3个回答  2011-09-03
如一楼所述,0x代表十六进制
我们平时使用的十进制:0 1 2 3 4 5 6 7 8 9
123 = 1*10^2 + 2*10^1 + 3*10^0(10^2代表10的2次方)
而16进制:0 1 2 3 4 5 6 7 8 9 a b c d e f
a代表10,f代表15
abc = 10*16^2 + 11*16^1 + 12*16^0
以上

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网