有一个数值152,它与十六进制数6A相等,那么该数值是

A 二进制数
B 八进制数
C 十进制数
D 四进制数
给个过程,不要直接吧报答案~三Q~

先看看这个数字152,最大数值为5,显然不是二进制也不是四进制。
然后将6A转换为10进制为6*16+10=106.则显然不是10进制,排除法选C。
最后验证一下1*64+5*8+2=106,与6A的10进制相等,所以选C。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-13
B;
方法一:假设法,若为二进制数则为01101010,即1101010,显然不是,若为十进制数,则为106,也不是,而152鉴于二者之间,所以为八进制数;
方法二:化为二进制数后按照计算机或则是数字电子技术里讲的方法去转化得出;本回答被提问者和网友采纳
第2个回答  2021-06-07
十进制数可以转换成十六进制数的方法是:十进制数的整数部分"除以16取余",十进制数的小数部分"乘16取整",进行转换。

比如说十进制的0.1转换成八进制为0.0631463146314631。就是0.1乘以8=0.8,不足1不取整,0.8乘以8=6.4,取整数6, 0.4乘以8=3.2,取整数3,依次下算。

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

十六进制照样采用位置计数法,位权是16为底的幂。对于n位整数,m位小数的十六进制数用加权系数的形式表示如下:
16进制一共有16个基数
0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F
A对应10进制的10
B对应10进制的11
C对应10进制的12
D对应10进制的13
E对应10进制的14
F对应10进制的15

所以1+2=3, 5+6=B, F-1=E, 2*6=C

如果结果超过15,就缝16进一. 如: F+1=10, F+2=11, A+B=15, 3*8=18
转换:(左边16进制数,右边10进制)
10=16
2A=16*2+10
FF=16*15+15
100=16*16
1A2CB=16*16*16*16*1+16*16*16*10+16*16*2+16*12+11
相似回答