2021-05-12

作者: 预眸丶 | 来源:发表于2021-05-20 15:14 被阅读0次

    浮点数小数的舍入问题,非中间值时,舍入靠近的值当该值为有效位的中间值时偶数舍入.例子:

    以二进制编码的方式保留小数点后两位

    10.00011(2) -> 10.00(2)         # 相对于1/4 更靠近0

    10.00110(2\frac{3}{16} )->10.01(2\frac{1}{4} )    # 更靠近1/4,且不是中间值

    10.11100(2\frac{7}{8} )-> 11.00(3)           # 值位于1 与 3/4中间,故而舍入偶数4/4 而非舍入3/4 3为奇数,4为偶数

    10.10100(2\frac{5}{8} ) -> 10.10(2\frac{1}{2} )    # 值位于3/4与2/4中间,故而舍入偶数2/4 而非舍入3/4 3为奇数,2为偶数

    栈是往下增长的,而堆是往上增长的,故而在栈中申请空间使用的是sub,而push则相当于sub+mov

    调用函数是,传参时i,参数较多时num>6,大于6的部分是通过压栈传入的,小于部分则通过寄存器传入。传入的方式是从n,n-1开始压入

    相关文章

      网友评论

        本文标题:2021-05-12

        本文链接:https://www.haomeiwen.com/subject/ncnadltx.html