将十进制数-365.25转换成二进制数,八进制数,十六进制数,以补码方式表示。

来源:百度知道 编辑:UC知道 时间:2024/06/07 16:25:44
将八进制转化为二进制时,是不是也要对应着8位二进制或者16位二进制呢? 那小数部分呢?还对应吗?

浮点型数据是按照指数形式存储的。系统把一个浮点型数据分成小数部分和指数部分。
小数部分用二进制表示。指数部分用2的幂次来表示。
例如此处的-365.25就是由:
数符“-” + 小数部分“0.36525” + 指数“10的三次方”组成。
符号位“1”。因为是负数,小数部分补码要取反+1,为“0111000101010011”
指数部分3的二进制为“11”。

-365.25这个数有小数和整数部分组成。应该分开来算。

先将十进制转二进制。 二进制再转 八进制、十六进制就好做了。

将八进制转化为二进制时,将每一位8进制数,拆分为3为二进制数就可以了,小数部分也一样。例如8进制数75.36对应的二进制就是111101.011110

对应