Javascript 右移0位的作用

Posted webooxx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Javascript 右移0位的作用相关的知识,希望对你有一定的参考价值。

javascript 中右移0位可以用来快速去掉小数,关于位移运算的定义:

右移运算是将一个二进制位的操作数按指定移动的位数向右移动,移出位被丢弃,左边移出的空位或者一律补0,或者补符号位。

实际看下效果:

32.5 >> 0  // 32

 

右移是什么作用?

 

(32).toString(‘2‘) // 转换为2进制,得到 100000

( 32 >> 1 ).toString(2) // 右移1位,得到 10000

 

对比下:

 

100000  // 实际值 32

010000  // 实际值 16

 

怎么去掉小数位?

 

32.5 >>1 << 1

 

或者直接

 

32.5 >> 0

以上是关于Javascript 右移0位的作用的主要内容,如果未能解决你的问题,请参考以下文章

如何计算位运算中的左移和右移

javascript中如何取得一个数值的末尾位的数和小数位数

《算法零基础100讲》(第49讲) 位运算 (右移)

oracle FM去掉了小数点后的0,怎么去掉小数点?

光天化日学C语言(19)- 位运算 >> 的应用 | 右移的一些高端用法

EXCEL中小数点后面的0怎么去掉?比如2.000 我想把后面的0去掉,表格中几百个统一去掉