十进制数表示成二进制浮点规格化数

将十进制数125.8和2.5表示成二进制浮点规格化数(尾数取6位,阶码取3位)
请问这题怎么做?上课没听懂,希望高手教一下,尽量详细,谢谢!
尾数原码,阶码补码

一个浮点数a由两个数m和e来表示:a = m × b^e。在任意一个这样的系统中,我们选择一个基数b(记数系统的基)和精度p(即使用多少位来存储)。m(即尾数)是形如±d.ddd...ddd的p位数(每一位是一个介于0到b-1之间的整数,包括0和b-1)。如果m的第一位是非0整数,m称作规格化的。有一些描述使用一个单独的符号位(s 代表+或者-)来表示正负,这样m必须是正的。

当尾数用二进制数表示时,浮点规格化数定义尾数S应满足下面关系:
(I)对于正数,S应大于等于1/2,小于1,用二进制数表示为:
S=0.1******…(其中*为0或1)
(II)对于负数,如果尾数用原码表示,S应小于等于-1/2,大于-1,表示为:
S=1.1******…(其中*为0或1)

参考资料:http://zhidao.baidu.com/question/50640089.html

温馨提示:内容为网友见解,仅供参考
无其他回答

十进制数表示成二进制浮点规格化数
有一些描述使用一个单独的符号位(s 代表+或者-)来表示正负,这样m必须是正的。当尾数用二进制数表示时,浮点规格化数定义尾数S应满足下面关系:(I)对于正数,S应大于等于1\/2,小于1,用二进制数表示为:S=0.1***…(其中*为0或1)(II)对于负数,如果尾数用原码表示,S应小于等于-1\/2,大于-1,表...

将一个十进制数表示成二进制浮点规格化形式的数的解题思路
用二进制表示0.625:0.1010 1 01 1 1010 阶符 阶码 尾符 尾数 思路:小数点后面第一位不是0就是规格化了的,把已知的数化为2的几次方乘以一个零点几的小 数形式,再把指数和小数化为二进制,按题目要求补全0。比如这道题里的尾数补了一个0变为1010 ...

...754标准的32位浮点规格化数(用十六进制表示),要求给出具体过程。_百...
首先分别将十进制数转换成二进制数:(-0.421875)10=-0.011011然后移动小数点,使其在第1,2位之间-0.011011=-1.1011×2-2e=-2于是得到:S=1,E=-2+127=125,M=1011最后得到32位浮点数的二进制存储格式为:1 011 1110 1 101 1000 0000 00000000 0000 = (BED80000)16 ...

将一个十进制数表示成二进制浮点规格化形式的数的解题思路
-0.3125= -2^(-1)0.625 用二进制表示0.625:0.1010 1 01 1 1010 阶符 阶码 尾符 尾数 思路:小数点后面第一位不是0就是规格化了的,把已知的数化为2的几次方乘以一个零点几的小 数形式,再把指数和小数化为二进制,按题目要求补全0。比如这道题里的尾数补了一个0变为1010 ...

将十进制数(24\/512)表示成浮点规格化数,要求阶码4位(含符号),移码表示...
1:先将十进制化为二进制为:0.000011000 2:尾数6位用补码表示要知道它形式有两种 0.1…… 或 1.0……得 0.11000✘2^0100(2的0100次方)3:因题目要求用阶码所以 X(原)=X(补)=0100 得X(移)=1100 所以最终结果为 0.11000✘2^1100 ...

十进制数7.5表示成二进制浮点规格化数是多少?
这个数是正数,所以数符是0(正为0,负为1),然后要把111.1这个数规格化,规格化就是变成1.XXXX的形式(小数点前恰有一个1),转变成了1.1110X2^2,尾声就是小数点后的数字,1110,阶码是移码,要加上1(阶码两位,阶码所要加的移码,第一位是0,后面全是1,这里就是01),得到11,所以...

十进制15\/2表示成二进制浮点规格化数是多少
7.5化成二进制是111.1=0.1111*2^3 阶码是3即11,为正数,故阶符为0 7.5为正数,数符为0 尾数为0.1111 用1111表示 拼接后为 0 11 0 1111 即01101111

请将十进制数0.07525表示为规格化浮点数,阶码(包括阶符)为4位二进制位...
所以0.8125的二进制是0.1101 十进制22.8125等于二进制10110.1101 所以,0.07525表示成二进制是:0.07525*2=0.1505 0 0.1505*2=0.301 0 0.301*2=0.602 0 0.602*2=1.204 1 0.204*2=0.408 0 0.408*2=0.816 0 0.816*2=1.632 1 0.632*2=1.264 ...

十进制15\/2表示成二进制浮点规格化数是多少
7÷2=3余1 3÷2=1余1 1÷2=0余1 从下到上取余数为:111,整数7转换结果为111,0.5x2=1.0取整1 小数0.5从上到下取整数为:1,小数0.5转换结果为1,所以7.5最后的转换结果为:111.1

-161.875转为二进制的单精度表示法?
第一步,将十进制换算为二进制,转换得到 -1010 0001.111 第二步,规格化,小数点需要左移7位,变为 -1.0100 0011 11 × 2的7次方 第三步,确定各个部分 负数,因此符号位为1。阶码,7+127 = 134,化为二进制是 1000 0110。尾数,后面补零凑齐23位。0100 0011 1100 0000 0000 000 最后按...

相似回答