进制的转化

* r进制与十进制转化
* r进制转化为十进制的方法是:将r进制数的每一位数乘以它的权,然后相加。
* 十进制转化为r进制的方法是:整数部分使用“除r取余”,小数部分“乘r取整”。
* 二进制与八进制的转化
*
二进制转化为八进制时,从小数点开始,每三位二进制数为一组(不足三位时,在小数点左边时左边补0,在小数点右边时右边补零),写出每一组的等值八进制数,顺序排列起来就是八进制。
* 八进制转化为二进制时与二进制转化为八进制思路相反。
* 二进制与十六进制的转化
*
二进制转化为十六进制时,从小数点开始,每四位二进制数为一组(不足四位时,在小数点左边时左边补0,在小数点右边时右边补零),写出每一组的等值十六进制数,顺序排列起来就是十六进制。
* 十六进制转化为二进制时与二进制转化为十六进制思路相反。
机器数与码制

* 正数的原码、反码、补码都相同。
* 负数的反码是其绝对值按位求反。
* 负数的补码等于反码末尾加1。
* 采用补码时,码值大者对应的真值就大。
* 移码等于补码符号位相反
定点数与浮点数

* 定点数就是小数点固定不变的数,小数点位置通常有两种约定方式:纯小数或者纯整数。
* 浮点数相当于科学技术法。
* 浮点数所表现的数值范围由阶码决定、数值精度由尾数决定。
根据十进制求单精度浮点数

题1、利用IEEE 754标准将176.0625表示为单精度浮点数

答:

* 将十进制转化为二进制
* 176.0625 = 10110000.0001
* 规格化二进制数(最高位需要为1)
* 10110000.0001 = 2^7*1.01100000001
* 计算指数
* 7+127 = 134
* 10000110
* 得到单精度浮点数
* 符号位 0
* 指数部分 10000110
* 尾数部分 01100000001000000000000(需要补齐32位)
* 单精度浮点数 
* 01000011001100000001000000000000

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信