H表示这数字是十六进制数。为了区别不同数制表示的数,通常用右括另外下标数字或字母表示数制,十进制数用D表示,二进制用B表示,十六进制数用H表示,八进制用O表示。
进位制/位置计数法是一种记数方式,故亦称进位记数法/位值计数法,可以用有限的数字符号代表所有的数值。可使用数字符号的数目称为基数(en:radix)或底数,基数为n,即可称n进位制,简称n进制。最常用的是十进制,通常使用10个阿拉伯数字0-9进行记数。
对于任何一个数,我们可以用不同的进位制来表示。比如:十进数57(10),可以用二进制表示为111001(2),也可以用五进制表示为212(5),也可以用八进制表示为71(8)、用十六进制表示为39(16),它们所代表的数值都是一样的。
运算原理
十六进制(hexadecimal)是计算机中数据的一种表示方法。同我们日常中的十进制表示法不一样。
十六进制数的基数是16,采用的数码是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。其中A-F分别表示十进制数字10-15。十六进制数的技术规则是“逢十六进一”,它的各位的权是以16的N次方标识的。
通常,对十六进制数的表示,可以在数字的右下角标注16或H,但在C语言中是在数的前面加数字0和字母X即0X来表示。例如,12AF在C语言中表示为0X12AF。
H表示这数字是十六进制数。
为了区别不同数制表示的数,通常用右括另外下标数字或字母表示数制,十进制数用D表示,二进制用B表示,十六进制数用H表示,八进制用O表示。
例如:101B 表示二进制数
后面的字母是为了注明该数字的类型,以免混淆。正如B表示二进制,H表示16进制等。
我们日常用的10进制后面其实可以跟D的,只是省略了。
比如11B即等于十进制的3(H)。
加上H表示十六制,加上B表示十进制,加上Q表示八进制,不是随机命名的