本文目录一览

1,IEEE754考的可能性大不大

我说的是32位的。64位阶码11位。80位的忘记了,但是80位的尾数的首位1没有省略。
出现IEEE这几个字母的概率至少有百分60,80位的,阶码位数15

IEEE754考的可能性大不大

2,清楚IEEE754标准是使用127作为偏移量但是不明白他为什么选127

因为ieee754的尾数部分标准化后首位的1会隐藏掉。 比如8是2的3次,不算隐藏为位的话,阶码是3的移码131,但有隐藏位后,尾数部分全部左移一位,阶码减1变成130,并且把尾数的首位数字1隐去。为方便记忆直接称为127移码。

清楚IEEE754标准是使用127作为偏移量但是不明白他为什么选127

3,有关IEEE754标准的疑惑高手请进

给你举一个例子说明把 比如将十进制-0.75表示成单精度IEEE754 -0.75表示成-3/4 即二进制的-0.11 在IEEE754规格化表示中为 -1.1*2^-1 根据IEEE单精度表示公式为 (-1)^s*1.f*2^(e-127) 所以这个数表示为 -1.1*2^-1 =(-1)^1*(1+0.10000 0000 0000 0000 0000 000)*2^-1 =(-1)^1*(1+0.10000 0000 0000 0000 0000 000)*2^(126-127) 即1 01111110 10000000000000000000000

有关IEEE754标准的疑惑高手请进

4,关于IEEE754标准浮点数阶码的移码

1985年IEEE(Institute of Electrical and Electronics Engineers)提出了IEEE754标准.该标准规定基数为2,阶码E用移码表示,尾数M用原码表示,根据二进制的规格化方法,最高数字位总是1,该标准将这个1缺省存储,使得尾数表示范围比实际存储的多一位.
对于阶码为0或255的情况,ieee754标准有特别的规定: 如果 e 是0 并且 m 是0,则这个数的真值为±0(正负号和数符位有关) 如果 e = 255 并且 m 是0,则这个数的真值为±∞(同样和符号位有关) 如果 e = 255 并且 m 不是0,则这不是一个数(nan)。 短浮点数和长浮点数(不含临时浮点数)的存储在尾数中隐含存储着一个1,因此在计算尾数的真值时比一般形式要多一个整数1。对于阶码e的存储形式因为是127的偏移,所以在计算其移码时与人们熟悉的128偏移不一样,正数的值比用128偏移求得的少1,负数的值多1,为避免计算错误,方便理解,常将e当成二进制真值进行存储。例如:将数值-0.5按ieee754单精度格式存储,先将-0.5换成二进制并写成标准形式:-0.5(10进制)=-0.1(2进制)=-1.0×2-1(2进制,-1是指数),这里s=1,m为全0,e-127=-1,e=126(10进制)=01111110(2进制),则存储形式为: 1 01111110 000000000000000000000000=bf000000(16进制) 这里不同的下标代表不同的进制。

5,问个问题哦 如果用IEEE754表示 那么0跟1中有多少个数字

IEEE 浮点标准使用 V = (-1)^s * M * 2^E 表示一个数.就单精度浮点来说,s: 由一个符号位直接编码, 1 表示负数, 0 表示正数M: 由23位编码E: 由8位编码======================================1. E的编码位不全为0且不全为1时, E的取值范围为: -126 ~ +127M的取值范围: 1 <= M < 2在 0~1 间的浮点数共: 127 * 2^232. E的编码位全为0时, E的值为: -126, M的取值范围: 0 <= M < 1在 0~1 间的浮点数共: 2^23 个另外, s为1,其他编码为均为0时表示值 -0.0 也在 0~1之间3. 其余情况为特殊值:无穷大/NaN故, 0~1之间单精度浮点数的个数应为: 2^30 + 1
ieee754标准是一种浮点数表示标准一般分为单、双精度两种单精度是32位的二进制数,双精度是64位的二进制数一个浮点数的组成分为三个部分第1位是数符s s=1表示负数 s=0表示正数第2-9位为阶码e (双精度为2-12位)第10-32位为尾数m (双精度为13-64位)转换大致过程如下:将十进制数转为二进制数 用类似于科学计数法的形式表示成v=(-1)^s*(1+m)*2^(e-127)(单精度)v=(-1)^s*(1+m)*2^(e-1023)(双精度)然后将每部分算出的数值按顺序排列例如:-0.0625=-1.0*2^(-4) s=1,m=1-1=0,e=-4 +127=123=0111 1011 ,e(双精度)=-4 +1023=1019 =0111 1111 011单精度:1011 1101 1000 0000 0000 0000 0000 0000双精度:1011 1111 1011 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000

6,IEEE754标准

将原始数据进行整数化:(178.125)10*(2^3)10 =(178.125)10*(8)10 =(1425)10 =(591)16 =(0101 1001 0001)2 =(010110010001)2 因为最初乘了8,即2的3次方,所以换算成二进制时应右移3位,去掉前导零, 即(10110010.001)2 单精度浮点数保存的字节格式如下: 地址:+0 +1 +2 +3 内容:SEEE EEEE EMMM MMMM MMMM MMMM MMMM MMMM 根据IEEE浮点数的定义,将上述二进制数规格化:(178.125)10 >(10110010.001)2 >+1.0110010001 * (2^7) 符号S为正,等于0 B; 指数EEEEEEEE为7+127=134,等于10000110 B; 尾数为01100100010000000000000 B; 合成后为 0 10000110 011 0010 0010 0000 0000 0000 重新分割:0100 0011 0011 0010 0010 0000 0000 0000  若将上述值表示为十六进制数,则为(43 32 20 00)16。
ieee754代码标准表示法为便于软件的移植,浮点数的表示格式应该有统一标准(定义)。1985年ieee(institute of electrical and electronics engineers)提出了ieee754标准。该标准规定基数为2,阶码e用移码表示,尾数m用原码表示,根据原码的规格化方法,最高数字位总是1,该标准将这个1缺省存储,使得尾数表示范围比实际存储的一位。实数 的ieee754标准的浮点数格式为:具体有三种形式:表3 ieee754三种浮点数的格式参数浮点数类型 存储位数 偏移值( )阶码e的取值范围 真值表达式数符(s) 阶码(e) 尾数(m) 总位数 十六进制 十进制短实数 1 8 23 32 7fh 127 1~254长实数 1 11 52 64 3ffh 1023 1~2046临时实数 1 15 64 80 3fffh 16383 1~32766对于阶码为0或为255(2047)的情况,ieee有特殊的规定。在浮点数总位数不变的情况下,其精度值与范围值是矛盾的,因此一般的机器都提供有单、双精度两种格式。表4中列出了ieee754单精度浮点数的表示范围,对于双精度只需要修改一下偏移值和尾数位数即可。表4 ieee754单精度、双精度浮点数范围典型范围 浮点数代码 真 值数符(ms) 阶码(e) 尾数(m)最大正数最小正数绝对值最大的负数绝对值最小的负数 0011 11111110000000011111111000000001 11………1100………0011………1100………00标准浮点数的存储格式与图1(b)相似,只是在尾数中隐含存储着一个1,因此在计算尾数的真值时比一般形式要多一个整数1。对于阶码e的存储形式因为是 127的偏移,所以在计算其移码时与人们熟悉的128偏移不一样,正数的值比用128偏移求得的少1,负数的值多1,为避免计算错误,方便理解,常将e当成二进制真值进行存储。例如:将数值-0.5按ieee754单精度格式存储,先将-0.5换成二进制并写成标准形式:-0.510=-0.12=-1.0×2-12,这里s=1,m为全0,e-127=-1,e=12610=011111102,则存储形式为:1 01111110 000000000000000000000000=be00000016这里不同的下标代表不同的进制。
IEEE 754 标准是IEEE二进位浮点数算术标准(IEEE Standard for Floating-Point Arithmetic)的标准编号[1] ,等同于国际标准ISO/IEC/IEEE 60559[2] 。该标准由美国电气电子工程师学会(IEEE)计算机学会旗下的微处理器标准委员会(Microprocessor Standards Committee, MSC)发布。这个标准定义了表示浮点数的格式(包括负零-0)与反常值(denormal number),一些特殊数值(无穷(Inf)与非数值(NaN)),以及这些数值的「浮点数运算子」;它也指明了四种数值修约规则和五种例外状况(包括例外发生的时机与处理方式)该标准的全称为IEEE二进位浮点数算术标准(ANSI/IEEE Std 754-1985),又称IEC 60559:1989,微处理器系统的二进位浮点数算术(本来的编号是IEC 559:1989)[1]。后来还有「与基数无关的浮点数」的「IEEE 854-1987标准」,有规定基数为2跟10的状况。现在最新标准是「IEEE 854-2008标准」。IEEE 754 标准规定了计算机程序设计环境中的二进制和十进制的浮点数自述的交换、算术格式以及方法[1] 。

文章TAG:可能  可能性  ieee754  
下一篇