ieee-754

    2热度

    1回答

    我知道如果我有一些这样的: 1 | 1001 0001 | 0011 0011 0000 0001 0101 000 1 sign bit | 8 bit biased exponent | 23 bit fraction/mantissa 我可以通过减法计算出“真正的”指数偏置127( 0111 1111)来自偏倚指数。即1001 0001 - 0111 1111 = 10010(如此真实

    0热度

    1回答

    什么是最小的单精度浮点数和双精度浮点数,它的倒数在IEEE 754下仍然不等于无穷大? 编辑:我问,因为我只是想了解它是如何工作

    0热度

    1回答

    所需的最低位我有一个任务来计算位,这是需要表达以下电话号码和满足所有要求的最低数量: 分钟。编号:10 max。编号:10000000 准确度:0,001%的数字。 我不太清楚如何处理这个任务。我应该以像IEEE这样的浮点格式呈现...... 要表达最大值。数量我认为有5位需要(指数位),因为那时我可以显示2^31,这就足够了。由于我不需要显示负数,所以我可以保存符号位,并且指数中也不需要负数,所

    -2热度

    1回答

    首先,IEEE754半精度浮点数使用16位。它使用1位符号,5位指数和10位尾数。实际值可以计算为符号* 2 ^(指数-15)*(1 + mantisa/1024)。 我试图运行一个图像检测程序使用半精度。原始程序使用单精度(=浮点数)。我在http://half.sourceforge.net/中使用半精度类。使用类的一半,我至少可以运行相同的程序(通过使用一半而不是浮点数,并用g ++而不是g

    -1热度

    1回答

    嗨重新诠释一个可能最终有一个有效的浮点数位的32位字符串时: UINT:1101004800,浮动:20.000000 现在说我是一个静态分析工具的工作它定义了值的范围而不是单个值的操作。 我正在考虑的一个这样的操作是将无符号值的32位位串值重新解释为浮点数。 当转换为float [float(a1)float(a2)]时,两个无符号整数[uint(a1)uint(a2)]的范围仍然是一个连续范围

    -1热度

    1回答

    例如, 1 10000 0000000000 = −2 但是,为什么?任何人都可以用一些例子来解释一下吗?

    2热度

    4回答

    在我的代码比较负零(-0.0)的, float f = -0.0; // Negative 并用负零 f == -0.0f 结果相比较将是true。 但 float f = 0.0; // Positive 与负零 f == -0.0f 还比较,结果将是true而不是false 为什么在两种情况下会导致是真的吗? 这里是a MCVE to test it (live on coli

    1热度

    1回答

    的CSAPP说: “向偶数四舍五入避免了最真实的情况下,这种统计偏差 它将回合时间向上约50%和向下回合的时间约50%。” 如何证明它?

    0热度

    1回答

    double可以表示float可以表示的每个值。 将float转换为double只需通过添加0来扩展尾数,并通过填充符号位来扩展指数部分? 我测试了一些数据在http://www.binaryconvert.com/index.html。它以这种方式工作。但是我没有找到任何关于转换的官方定义。转换是否有任何转角情况不以这种方式工作?

    4热度

    1回答

    我被困在家庭作业上;我需要将二进制浮点数转换为小数点。我觉得我理解这个过程,但我没有得到正确的答案。这是我的思考过程。 我有二进制浮动:0 000 101 对于3位指数字段偏置为3:2^(3-1)-1 = 3 尾数变得1.101(基数为2) 指数位的值,0,减去指数位数3,为-3,所以尾数的小数点左移3位 0.001101 以10为底,即2^-3 + 2^-4 + 2^-6,等于0.203125或