number | 0为何可以向下取整

来源:2-6 剩余接口实现(上)

Lr_影

2016-09-23 15:50

number | 0为何可以向下取整呢,黑魔法啊,望老师能讲解一下

写回答 关注

4回答

  • stone310
    2016-09-29 02:05:14
    已采纳

    因为|这个是或位操作符,意思是先将数值转换成32位二进制整数值(如果有小数则忽略),再对二进制上每一位进行或运算,得出结果;

    这里xxx|0,因为0的二进制就是0000000...00一共32位(32个0),无论任何数对0进行或运算都是原来的数,因此可以用它来进行向下取整

    Lr_影

    讲的很清楚,明白了,非常感谢!

    2016-09-29 16:24:45

    共 1 条回复 >

  • Dolly_Zhang
    2020-05-29 23:49:58

    666

  • lqwzjay
    2018-01-16 16:11:40

    这个向下取整只针对正数,负数|0并没有向下取整 

  • 慕UI8401790
    2017-06-15 19:57:12

    mark

原生 JS 实现帧动画库

了解如何用原生JS实现酷炫的帧动画,吸引他她的注意

47184 学习 · 92 问题

查看课程

相似问题