Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么是&燃气轮机&燃气轮机&引用;意思是_Javascript_Html_Css - Fatal编程技术网

Javascript 什么是&燃气轮机&燃气轮机&引用;意思是

Javascript 什么是&燃气轮机&燃气轮机&引用;意思是,javascript,html,css,Javascript,Html,Css,可能重复: 我正在使用一些用于HTML5画布的javascript。我正在查看一些现有代码,发现了以下内容: element.height >> 1 element.width >> 1 它被用作某些算术的一部分 如果有帮助的话,我也在使用prototype.js。它是一个运算符。它是一个运算符。是位移位运算符。因此>1基本上是将左边数字的二进制表示形式向右移动一。这等于整数除以2 1 << 1 因此element.height>>1等于Math.flo

可能重复:

我正在使用一些用于HTML5画布的javascript。我正在查看一些现有代码,发现了以下内容:

element.height >> 1
element.width >> 1
它被用作某些算术的一部分


如果有帮助的话,我也在使用prototype.js。

它是一个运算符。

它是一个运算符。

是位移位运算符。因此
>1
基本上是将左边数字的二进制表示形式向右移动一。这等于整数除以2

1 << 1

因此
element.height>>1
等于
Math.floor(element.height/2)
是位移位运算符。因此
>1
基本上是将左边数字的二进制表示形式向右移动一。这等于整数除以2

因此
element.height>>1
等于
Math.floor(element.height/2)
(位移位)运算符

1 << 1
将其移位2,得到
00000100
,即
4


它在实现二进制协议时非常有用,因为二进制协议中只有2位表示某种意义。使用移位可以去掉其余部分。

(位移位)运算符

1 << 1
将其移位2,得到
00000100
,即
4



它在实现二进制协议时非常有用,因为二进制协议中只有2位表示某种意义。使用移位可以去掉其余部分。

这是一个传播右移的符号;这里有完整的解释:。

这是一个传播右移的符号;此处的完整解释:。

这是符号传播右移运算符,它将第一个操作数的二进制表示形式的数字向右移动第二个操作数指定的位数,丢弃任何向右移动的数字。最左侧位的副本从左侧添加,从而保留数字的符号


因此,在本例中,所有内容都向右移位一位。

这是符号传播右移位运算符,它将第一个操作数的二进制表示形式的数字向右移位第二个操作数指定的位数,丢弃任何向右移位的数字。最左侧位的副本从左侧添加,从而保留数字的符号


因此,在您的情况下,所有内容都向右移位一位。

应该是数字的位移位。请注意,一般来说,在除法/乘法中使用移位运算符可能不是一个好主意-对于没有接触过C/C++等语言的程序员来说,其含义是模糊的,与C语言不同,它们可能比只使用普通运算符:。应该是数字的按位移位。请注意,一般来说,在除法/乘法中使用移位运算符可能不是一个好主意-对于没有接触过C/C++等语言的程序员来说,其含义是模糊的,与C语言不同,它们可能比只使用普通运算符慢:但请注意,JavaScript没有实际上有整数除法。如果(例如)
n==325
,则
n/2==162.5
。但请注意,JavaScript实际上没有整数除法。如果(例如)
n==325
,则
n/2==162.5