python字符优先级,陈述python中运算符的优先级
移位操作指的是二进制有规律的低位移位。移位操作可以设计出许多奇怪的效果,在图形编程中被广泛使用。
「
「
将数字5向左移动两位,返回值为20。
console . log(52;//返回值20
" "运算符
“”运算符执行有符号右移位运算。与左移操作相反,32位数的所有有效位整体右移,符号位的值用于填充空位。移动中超出的值将被丢弃。
如果数字1000向右移动8位,返回值为3。
console . log(10008;//返回值3
如果值-1000右移8位,返回值为-4。
console . log(-10008;//返回值-4
" "运算符
“”运算符执行5个符号的右移运算。将无符号32位整数的所有位整体右移。对于无符号数或正数右移运算,无符号右移运算和有符号右移运算的结果是相同的。
下面两行公式具有相同的返回值。
console . log(10008;//返回值3
console . log(10008;//返回值3
对于负数,无符号右移使用0填充所有空格,将负数视为正数,所以结果非常大。因此,使用无符号右移位运算符时要非常小心,以避免意外错误。
console . log(-10008;//返回值-4
console . log(-10008;//返回值1677212
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。