C语言菜鸟,弄不清楚C语言整型常量里面的八 十六 十进制整数的理解和使用??请详细讲解

如题所述

(1)10进制也就是逢10进1,其中的“位”只能是0,1,2,...9(即n-1,不超过10)中的一个
(2)10进制数,每个位的“权”是10,也就是两个相邻位的地位相差10倍。
如:12345,
5的位权为1
4的位权是10,
3的位权比4的多10倍,即为100
2的位权比3多10倍,即为1000
1的位权比2的多10倍,即为10000
写成多项式展开,12345=1*10000+2*1000+3*100+4*10+5
=1*10^4 + 2*10^3 + 3*10^2 + 4*10^1 +5 *10^0
对于16进制,8进制,甚至是任意的N进制,只需要修改以上的定义就可以了,把10变为了16或8或N就行了。

需要注意的是:16进制的位有15个,除了0到9的位外,还有10,11,12,13,14,15六个位,这六个位由于在书写上占据了两个位的位置,所以,需要作出变形,通用的变形是,10以A代替,11以B代替,依次下去。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-28
十进制
十进制使用十个数字(0、1、2、3、4、5、6、7、8、9)记数,基数为10,逢十进一。

八进制
所谓八进制,就是其基数为8,基数值可以取0、1、2、3、4、5、6、7共8个值,逢八进一。

十六进制
十六进制应用也是非常广泛的一种计数制。在使用者看来,十六进制是二进制数的一种更加紧凑的一种表示方法。
基数为:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F,逢十进一。在十六进制系统中,数值为10到15的数分别用A、B、C、D、E、F表示。追问

请举例说明如何计算

相关了解……

你可能感兴趣的内容

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