求知识:在下列4个数据中,采用十六进制表示的是______。 A.123D B.80H C.56 D.111101B 答案:B

如题所述

采用十六进制表示的是80H。

H表示进制,是十六进制的后缀,80H说明这个80是十六进制中的80。

通常,对十六进制数的表示,可以在数字的右下角标注16或H,但在C语言中是在数的前面加数字0和字母X即0X来表示。例如,12AF在C语言中表示为0X12AF。

十六进制数具有两个特点:

(1)英文字母A,B,C,D,E,F分别表示数字10~15。

(2)计数到F后,再增加1个,就进位。



扩展资料

进制是人为定义的带进位的计数方法,对于任何一种进制——X进制,就表示每一位置上的数运算时都是逢X进一位。十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。

不同进制的数据表现形式:

1、二进制:由0,1组成;以0b开头或者以B结尾;

2、八进制:由0,1,2,3,4,5,6,7组成,以0开头;

3、十进制:由0,1,2,3,4,5,6,7,8,9组成,默认为为十进制数据;

4、十六进制:由0,1,2,3, 4,5,6,7,8,9,a,b,c,d,e,f(字母大小写都可以),以0x开头。

进制之间的转换方法

1、正整数的十进制转换二进制:将一个十进制数除以二,得到的商再除以二,依此类推直到商等于一或零时为止,倒取除得的余数,即换算为二进制数的结果。只需记住要点:除二取余,倒序排列。

2、二进制转换为十进制:从二进制的右边第一个数开始,每一个乘以2的n次方,n从0开始,每次递增1。然后得出来的每个数相加即是十进制数。

3、十六进制转换为十进制:十六进制数按权展开,从十六进制数的右边第一个数开始,每一个乘以16的n次方,n从0开始,每次递增1。然后得出来的每个数相加即是十进制数。

4、二进制转十六进制:与二进制转八进制方法近似,八进制由三个二进制数表示,十六进制是四个二进制数表示。(注意事项,4位二进制转成十六进制是从右到左开始转换,不足时补0)。

5、十六进制转二进制:十六进制数通过除2取余法,得到二进制数,每个十六进制数为4个二进制数表示,不足时在最左边补零。

参考资料来源:百度百科--十六进制

参考资料来源:百度百科--十六进制数

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-05
答案B的后缀是'H',这是十六进制数的后缀。追问

个人觉得您的这个回答很牵强,因为A的123D和D的111101B都可以是16进制数据

追答

虽然123D和111101B都有可能是十六进制数,但是,在有"80H"这一选项的情况下,123D中的D就应被认为是十进制数的后缀"D",111101B中的B就应认为是二进制数的后缀"B"。

本回答被提问者采纳
相似回答