进制转换(16---------2,8,10)

来源:百度知道 编辑:UC知道 时间:2024/06/07 12:29:32
HELP:把下列十六进制数 F8.A7 转换成二进制,八进制和十进制

10进制
F8=15*16+8=240+8=248
A7=10*16+7=160+7=167
2进制
F8 248/2=124...0
124/2=62...0
62/2=31...0
31/2=15...1
15/2=7...1
7/2=3...1
3/2=1...1
F8=11111000
A7 167/2=83...1
83/2=41...1
41/2=20...1
20/2=10...0
10/2=5...0
5/2=2...1
2/2=1...0
A7=10100111
8进制
F8=011 111 000=370
A7=010 100 111=247

先说F8转二进制:16转2的方法是:把16进制的每一个位展开成4位,然后用填充0,1的方法得到答案:
先看8,的二进制是1000,所以1000写在最右边,然后F二进制是1111,写在1000的左边,合起来:11111000
然后2转8进制,把二进制从右边开始,每三位编一个队:11 111 000,最左边的补0。011 111 000,然后每三位转换为10进制:380(这就是8进制)
最后十进制,就把二进制每一位全加起来248

第二个直接说答案
二进制:10100111
八进制:247
十进制:167