16进制中11和16进制中的B有什么区别,还有其他的,比如16进制的10和16进制的A。

如题所述

16进制 11 是16进制二位数,可以 写成 0x11, 它等于 10 进制 1*16+1 = 17
16进制的B 是16进制一位数,可以 写成 0xB, 它等于 10 进制 11.
16进制的10, 是16进制二位数,可以 写成 0x10, 它等于 10 进制 1*16 + 0 = 16
16进制的A 是16进制一位数,可以 写成 0xA, 它等于 10 进制 10.
--
16进制 某一位 可用的 数 是 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
逢16进一,借1当16。
--
C 语言程序
int a,b,c,d;
a = 0x10; b = 0x11; c = 0xA; d = 0xB; // 16进制的值
printf("Hex: a=%02x b=%02x c=%02x d=%02x\n",a,b,c,d); // 16进制格式输出
printf("Dec: a=%d b=%d c=%d d=%d\n",a,b,c,d); // 10 进制格式输出
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-31
10进制是0、1、2、3、4、5、6、7、8、9
而16进制是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F
在十进制中10代表的是9+1(逢十进一)
在十六进制中10代表的是F+1(相当于10制中的15+1=16)本回答被网友采纳
第2个回答  2012-03-17
A就是10,B就是11。。。但是如果用10或者11表示就占两个数位了,所以要用AB。楼主用10和11是因为习惯了10进制表示,其实都是一样的。
相似回答