Javascript 按位左移运算符 (<<)

 这篇文章主要介绍了Javascript 按位左移运算符 (<<) 将表达式数字转换成二进制,之后向左移表达式的位的相关资料,需要的朋友可以参考下

按位左移运算符 (<<)
左移表达式的位。
 
result = expression1 << expression2
 
参数
result
 
任何变量。
 
expression1
 
任何表达式。
 
expression2
 
任何表达式。
 
说明
<< 运算符把 expression1 的所有位向左移 expression2 指定的位数。例如: 
 
var temp
temp = 14 << 2
变量 temp 的值为 56,因为 14 (即二进制的 00001110)向左移两位等于 56 (即二进制的 00111000)。 
 
Javascript 按位左移运算符 (<<) 将表达式数字转换成二进制,之后向左移表达式的位。
 
result = 【要位移的数字】 << 【位移位数】
 
按位左移运算符 (<<) 将 【要位移的数字】 的位左移 【位移位数】中指定的位数。 例如:
 
 代码如下:
var temp;
temp = 14 << 2;
/*
14 的二进制是 00111000
00001110 向左位移2位 00111000 = 56
*/
alert(temp);
// 弹出【56】
 

时间: 2024-09-19 11:35:07

Javascript 按位左移运算符 (<<)的相关文章

Javascript 按位左移运算符使用介绍(&amp;lt;&amp;lt;)_基础知识

按位左移运算符 (<<)左移表达式的位. result = expression1 << expression2 参数result 任何变量. expression1 任何表达式. expression2 任何表达式. 说明<< 运算符把 expression1 的所有位向左移 expression2 指定的位数.例如: var temptemp = 14 << 2变量 temp 的值为 56,因为 14 (即二进制的 00001110)向左移两位等于 56

按位左移运算符 (&amp;lt;&amp;lt;)

运算   左移表达式的位. result = expression1 << expression2 参数 result 任何变量. expression1 任何表达式. expression2 任何表达式. 说明 << 运算符把 expression1 的所有位向左移 expression2 指定的位数.例如: var temptemp = 14 << 2 变量 temp 的值为 56,因为 14 (即二进制的 00001110)向左移两位等于 56 (即二进制的 00

JavaScript使用位运算符判断奇数和偶数的方法_javascript技巧

本文实例讲述了JavaScript使用位运算符判断奇数和偶数的方法.分享给大家供大家参考.具体实现方法如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml&qu

从百度右侧推广位左移聊起

  前几天听一朋友谈起百度的右侧推广位置发生了改变,后来我看了一下确实百度的右侧推广位整体向左移动了,最近网上关于百度右侧推广位左移的话题也聊得火热,下面叶德华也想谈谈自己的一些看法.   (1)百度右侧推广位左移为哪般 百度一直都在宣称百度非常重视用户体验,都是站在了用户体验的角度,但是就"百度右侧推广位左移"的这个现象,叶德华却实在没有从中看出有关提高用户体验的端倪.首先,百度右侧推广位的这次改变,对于电脑分辨率设置较低的用户是看不出变化的,由于我的电脑分辨率是1366*768,能

JavaScript 32位整型无符号操作示例

 所有整数字变量默认都是有符号整数,JavaScript 进行位操作时,是采用32位有符号整型,这意味着其转换的结果也是32位有符号整型 在 JavaScript 中,所有整数字变量默认都是有符号整数,这意味着什么呢?    有符号整数使用 31 位表示整数的数值,用第 32 位表示整数的符号,0 表示正数,1 表示负数.  数值范围从 -2^31 - 2^31-1 即 -2147483648 到 2147483647.    JavaScript 进行位操作时,是采用32位 有符号 整型,这意

JavaScript 32位整型无符号操作示例_javascript技巧

在 JavaScript 中,所有整数字变量默认都是有符号整数,这意味着什么呢? 有符号整数使用 31 位表示整数的数值,用第 32 位表示整数的符号,0 表示正数,1 表示负数. 数值范围从 -2^31 - 2^31-1 即 -2147483648 到 2147483647. JavaScript 进行位操作时,是采用32位 有符号 整型,这意味着其转换的结果也是32位有符号整型. 有些时候,我们进行移位会出现意想不到的结果,以下是C语言 与 JS 的对比. C语言 复制代码 代码如下: un

报错:在经符号扩展的操作数上使用了按位“或”运算符;请考虑首先强制转换为较小的无符号类型

问题描述 在一个类中,有以下代码行,因为代码太长,省去其他部分.internalshortbi_buf;internalintbi_valid;internalvoidsend_bits(intvalue,intlength){intlen=length;unchecked{if(bi_valid>(int)Buf_size-len){//intval=value;//bi_buf|=(val<<bi_valid);bi_buf|=(short)((value<<bi_val

JavaScript按位运算符的应用简析

 下面根据自己的认知简单的谈一下js中的位操作使用(同样适用于其他语言),如果有错误,欢迎指正 大多数语言都提供了按位运算符,按位运算符在c,c++等语言中运用广泛,而在JS,AS等脚本语言中则没有太多的应用例子,有时候,适当的使用按位运算符会取得很好的效果. 下面根据自己的认知简单的谈一下js中的位操作使用(同样适用于其他语言),如果有错误,欢迎指正.   按位运算符是把操作数看作一系列单独的位,而不是一个数字值.所以在这之前,不得不提到什么是"位": 数值或字符在内存内都是被存储为

JavaScript按位运算符的应用简析_javascript技巧

大多数语言都提供了按位运算符,按位运算符在c,c++等语言中运用广泛,而在JS,AS等脚本语言中则没有太多的应用例子,有时候,适当的使用按位运算符会取得很好的效果.下面根据自己的认知简单的谈一下js中的位操作使用(同样适用于其他语言),如果有错误,欢迎指正. 按位运算符是把操作数看作一系列单独的位,而不是一个数字值.所以在这之前,不得不提到什么是"位":数值或字符在内存内都是被存储为0和1的序列,每个0和1被称之为1个位,比如说10进制数据2在计算机内被存储为 0 0 0 0 0 0