[例2] 将十进制数数20.59375转换成32位浮点数的二进制格式来存储.
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/11/05 14:51:39
[例2] 将十进制数数20.59375转换成32位浮点数的二进制格式来存储.
[解:]
首先分别将整数和分数部分转换成二进制数:
20.59375=10100.10011
然后移动小数点,使其在第1,2位之间
10100.10011=1.010010011×24 e=4
于是得到:
S=0,E=4+127=131,M=010010011
最后得到32位浮点数的二进制存储格式为:
0100 0001 1010 0100 1100 0000 0000 0000=(41A4C000)16
我想问的是,将整数和分数部分转换成二进制数如何实现··
就是说:20.59375=10100.10011是怎么来的?
[解:]
首先分别将整数和分数部分转换成二进制数:
20.59375=10100.10011
然后移动小数点,使其在第1,2位之间
10100.10011=1.010010011×24 e=4
于是得到:
S=0,E=4+127=131,M=010010011
最后得到32位浮点数的二进制存储格式为:
0100 0001 1010 0100 1100 0000 0000 0000=(41A4C000)16
我想问的是,将整数和分数部分转换成二进制数如何实现··
就是说:20.59375=10100.10011是怎么来的?
整数部分20D=10100B这个很简单,将20除2取倒序列就可以了或者是分解法
20=2^4 0*2^3 2^2 0*2^1 0*2^0=10100B
小数部分是乘2取整数
0.59375*2=1.1875 1
0.1875*2=0.375 0
0.375*2=0.75 0
0.75*2=1.5 1
0.5*2=1 1
所以0.59375=0.10011
所以 20.59375=10100.10011
20=2^4 0*2^3 2^2 0*2^1 0*2^0=10100B
小数部分是乘2取整数
0.59375*2=1.1875 1
0.1875*2=0.375 0
0.375*2=0.75 0
0.75*2=1.5 1
0.5*2=1 1
所以0.59375=0.10011
所以 20.59375=10100.10011
[例2] 将十进制数数20.59375转换成32位浮点数的二进制格式来存储.
将十进制数30.25转换为32位的ieee形式的浮点数
如何将十进制数28转换为32位的二进制数,求教
将二进制数转换成十进制数
将一个十进制数表示成二进制浮点规格化形式的数的解题思路
将十进制数-27/64表示成标准的32位浮点格化数
若采用IEEE754标准的32位短浮点数格式十进制数100.5写成浮点数
十进制15/2表示成二进制浮点规格化数是多少?
有一32位浮点数的格式如下:00000000011010011000000000000000该数的十进制表示为?
下列将二进制数(1100)2转换成十进制数的算式中,正确的是
计算题:若浮点数x的IEEE754标准存储格式为(41700000)16,求其浮点数的十进制数值
1、将十进制数(91)10转换成二进制数 2、将二进制数(10110100101)2转换为十六进制数