十进制数23.25转换为二进制八进制十六进制各是多少

如题所述

先转二进制

写出二进制每位基数,个位1,高位=低位*2,写到比23大为止

32 16 8 4 2 1 用这些数从高到低顺序将23凑出来,用到哪个下面写1,否则0
 0  1 0 1 1 1 23包含1个16、1个4、1个2和1个1

23=16+7=16+4+2+1,因此23D=10111B

小数点后第1位:取小数部分0.25乘以2=0.5,得数的整数部分就是小数点后第1位[10111.0]
小数点后第2位:取上面结果的小数部分乘以2=1.0[10111.01]
当上步结果的小数部分等于0,或者达到指定位数时停止计算

23.25D=10111.01B

八进制每位相当于二进制3位:10111.01B=[010][111].[010]B=[2][7].[2]o=27.2o

十六进制每位相当于二进制4位:10111.01B=[0001][0111].[0100]B=[1][7].[4]H=17.4H

因此:23.25D=10111.01B=27.2o=17.4H

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-12
23.25D=10111.01B
=27.2O=17.4H
相似回答