c语言的小习题?帮忙解答一下!谢谢啊

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

为什么呢?

第1个回答  2008-07-16
先将6a转换为十进制数
(6A)16=(6*16+10*1)10=(106)10
发现152比106大一点,
推测152大约就是8进制左右的样子
将152试着以8进制展开
(152)8=(1*8*8+5*8+2*1)10=(106)10
运气很好,就是它
所以。。。
第2个回答  2008-07-16
16进制6A转换成2进制为0110 1010,
转换成8进制是 01 101 010 = 152,
转换成10进制是 106 .
第3个回答  2008-07-16
(152)8=(1*8*8+5*8+2*1)10=(106)10
(6A)16=(6*16+10*1)10=(106)10
发现了吧
相等
第4个回答  2008-07-16
这样的问题只能手动算了.答案有几个就算几遍,直到这个问题解决.
第5个回答  2008-07-16
把八进制的152转换成十进制的:
(152)8=(1*8*8+5*8+2*1)10=(106)10
把十六进制的6A转换成十进制的:
(6A)16=(6*16+10*1)10=(106)10
很明显他们转换成十进制后相等...
这是基础...本回答被提问者采纳
相似回答
大家正在搜