- 浏览: 2561342 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1286)
- js-oop (2)
- js-window (10)
- js-event (19)
- js-string (37)
- js-array (27)
- js-page (4)
- js-dom (62)
- js-lang (8)
- js-number (7)
- js-platform (3)
- js-object (15)
- js-element (3)
- js-browser (7)
- js-url (6)
- js-date (10)
- css基础 (48)
- css优化 (15)
- html基础 (17)
- html标签 (19)
- js基础 (117)
- js-兼容性差异 (33)
- js引擎 (3)
- js性能 (14)
- json (6)
- jQuery源码浅析 (43)
- web mobile开发资料 (78)
- js跨域 (2)
- html5 (74)
- html5-canvas (7)
- css3 (53)
- 浏览器 (5)
- api设计学 (3)
- js-加载 (3)
- linux (37)
- 架构师 (1)
- php (2)
- self开发的脚本库--凤凰 (2)
- web应用名词 (6)
- javascript新特性翻译 (8)
- ajax (6)
- jQuery动画效果 (7)
- prototype的解读 (13)
- 优秀插件翻译 (1)
- css解决方案 (26)
- 数据库 (2)
- english daily (59)
- 浏览器内核探究 (1)
- jQuery插件介绍 (9)
- jquery基础篇 (26)
- chrome浏览器问题整理 (14)
- js选择器那些事 (3)
- 前端框架 (26)
- Firefox私有属性 (11)
- webkit私有属性集合 (17)
- 书籍推荐 (21)
- 数据结构 (1)
- 网站建设相关 (7)
- 好文翻译 (2)
- 个人作品 (3)
- kissy的解读 (4)
- css-layout(布局研究) (5)
- less研究 (1)
- YUI探究 (1)
- hash探究 (1)
- js动画 (7)
- 前端面试题 (37)
- css书写规范 (1)
- js模板引擎 (6)
- js模块化 (19)
- 编写高质量代码 (3)
- 性能探究--应用协议 (2)
- 前端图像处理 (19)
- Mac OS相关 (21)
- 正则表达式 (11)
- 离线应用相关 (0)
- 前端工具 (65)
- nodeJS (55)
- jquery优化篇 (2)
- 设计模式探究系列 (3)
- windows7 (2)
- IE10 (10)
- 微博开放平台探究 (2)
- 常用web服务接口 (1)
- 数据存储相关 (8)
- 零时文件 (2)
- jQuery Mobile (16)
- backbone (15)
- underscore (22)
- sass (11)
- android (3)
- phonegap (10)
- IE私有 (11)
- qwrap (8)
- git (14)
- chrome extensions (5)
- freemarker (11)
- angularJS (3)
- seo (2)
- markdown (3)
- css动画 (4)
- 安卓开发 (2)
- React (7)
- 活动页技术 (1)
- 网络安全 (3)
- grunt (7)
- Lo-Dash (3)
- 前端国际化 (4)
- 版本控制 (2)
- 盒模型 (4)
- 微信开发 (1)
- Mock数据工具 (1)
- sails (1)
- vim (1)
- js-color (1)
- iOS 基础 (43)
最新评论
-
jertom:
<div id="showInfo" ...
addEventListener等事件监听的参数细谈 -
乌托邦国王:
引用[u][/u]
css3动画属性系列之transform细讲移动translate -
hvang1988:
能提供附件下载吗,找不到js库,google封了访问不了
Syntaxhighlighter---代码高亮插件介绍 -
sscsacdsadcsd:
我的天 那到底是为什么function是object我看und ...
typeof func ==='function'的疑惑 -
wkjiangwk:
试了,没用,你们从不去测试。
介绍一下x-webkit-speech -------实现语音输入
此篇来源于《JavaScript高级程序设计》第3版,个人读书笔记吧。
位操作符
------ 用于在最基本的层次上,即按内存中表示数值的位来操作数值。
- ECMAScript中的所有数值都以IEEE-754 64位格式存储,但位操作符并不直接操作64位,而是先将64位的值转换成32位的整数,然后执行操作,最后再将结果转换回64位。
- 对于有符号的整数,32位中的前31位用于表示整数的值,第32位表示数值的符号:0 ---整数 | 1 ---负数,这个表示符号的位是符号位
//数值18 = 16 + 2 = 2的4次方+2的1次方 10010
位操作:
- 按位非
由一个波浪线(~)表示,执行按位非的结果就是返回数值的反码
举例:
var num = 25; //16+8+1 console.log(~num); //11001 等价25 00000000000000000000000000011001 11111111111111111111111111100110 ==》-26
本质:操作数的负值减1
- 按位与(AND)
由一个和号字符(&)表示,有两个操作数。
按位与操作只在两个数值的对应位都是1时才返回1,任何一位为0,结果都是0
举例:
var result = 25 & 3; console.log(result); 25 = 16+8+1 = 1 1001 3 = 2+1 = 0 0011 0 0001 //结果为1
- 按位或(OR)
由一个竖线符号(|)表示,同样也有两个操作数。
按位或操作在有一个位是1的情况下就返回1,而只有两个位都是0的时候返回0
举例:
var result = 25 | 3; console.log(result); 25 = 16+8+1 = 1 1001 3 = 2+1 = 0 0011 1 1011 //结果为16+8+2+1 = 27
发表评论
-
《Node.js项目实践:构建可扩展的Web应用》
2015-06-28 18:03 1495前言: 首先很感谢社 ... -
《React:引领未来的用户界面开发框架》读后感
2015-06-28 17:20 2973前言: 其实我们在项 ... -
9月读书活动之《ECMAScript6入门》
2014-10-20 14:26 1941前言: 这次还是继续有一本不 ... -
《8月份读书活动之跨终端web》
2014-09-03 18:49 1586前言: 本系列还是很给力的 ... -
js之左移运算
2014-08-25 20:09 1284左移运算: >> 把 ... -
console.trace()
2014-08-21 20:27 983console.trace(): 追 ... -
js里面的~~
2014-08-16 19:59 1152记录一下js里面的 ~~: ... -
《7月份读书活动 - 深入浅出Node.js》
2014-07-30 13:21 1369前言: 赶在最后一天 ... -
《Nodejs实战》读后感
2014-06-21 14:45 1977前言: 其实很多人都开 ... -
【高性能HTML5】读书后感
2014-06-15 15:17 1605前言: 6月份活动又来啦 ... -
【微管理——给你一个技术团队,你该怎么管】读书后感
2014-06-15 14:20 1669前言: ... -
javascript的~ 运算符
2014-05-08 20:53 1167最近一直看到代码出现 ~ 位运算符 ... -
ITeye4月读书活动之《游戏引擎架构》
2014-04-21 20:20 1819前言: ... -
2月读书活动之《学会提问》
2014-03-14 00:07 1432前言: 其实提问这个问题我自己 ... -
2月读书活动之《如果高效学习》
2014-03-13 22:43 1793前言: 又是一个无眠夜 ... -
11月读书活动之《AngularJS有感》
2013-12-09 13:01 1953前言: ... -
console的新玩法
2013-10-29 14:57 1130先看一段代码: consol ... -
Function与Object
2013-10-21 16:20 1269先看一段代码: Function in ... -
ES6系列之Number
2013-08-01 11:17 0本文记录一下es6中Number相关的方法: ... -
基础之localeCompare
2013-07-26 18:29 1431本文简单记录一下localeCompare,部分 ...
相关推荐
C语言编程开发中用好位操作符.doc C语言编程开发中用好位操作符 1. C语言中的位操作符
在Java中,按位操作符用于对整数进行位级别的操作 按位与(&)操作符 按位或(|)操作符 按位异或(^)操作符 按位取反(~)操作符 左移()操作符 右移(>>)操作符
C语言编程开发中用好位操作符C语言编程开发中用好位操作符C语言编程开发中用好位操作符C语言编程开发中用好位操作符C语言编程开发中用好位操作符C语言编程开发中用好位操作符C语言编程开发中用好位操作符C语言编程...
031.Python运算符总结_位操作符_优先级问题.mp4
C语言编程开发中用好位操作符[参照].pdf
按位操作符有:* ~(一元非)* &(二元与)* (二元或)* ^(二元异或)* ~^, ^~(二元异或非) 这些操作符在输入操作数的对应位上按位操作,并产生向量结果。下表显示对于不同操作符按步操作的结果。 例如,假定,A...
Java是一种强类型语言,这意味着在Java中,每个变量都必须先声明其数据类型,然后才能使用。Java的数据类型可以分为两类:基本... :)和位操作符(&、|、^、~、、>>)。使用这些操作符时,需要注意它们的优先级和结合性
Java的位操作符用来操作整数基本数据类型中的单个“比特”(bit),即代进制位。下面通过本文给大家分享Java的按位操作符,感兴趣的朋友一起看看吧
。
。
Verilog HDL中的操作符可以分为下述类型: 1) 算术操作符 2) 关系操作符 3) 相等操作符 4) 逻辑操作符 5) 按位操作符 6) 归约操作符 7) 移位操作符 8) 条件操作符 9) 连接和复制操作符 下表显示了所有操作...
js代码-位操作符代码实例
左移()操作符:将一个数的所有位向左移动指定的位数,右侧空出的位用0填充。 右移(>>)操作符:将一个数的所有位向右移动指定的位数,左侧空出的位使用原来最左侧位的值填充。 无符号右移(>>>)操作符:将一个数...
在C语言编程中,数据的位是可以操作的最小数据单位,理论上可以用“位运算”来完成所有的运算和操作。一般的位操作是用来控制硬件的,或者做数据变换使用,但是,灵活的位操作可以有效地提高程序运行的效率。
位操作就是对这些数据进行基本的操作。如果基本类型是char、byte或者short类型的数值进行移位处理,那么会转化成int类型,再进行移位的处理
《php和mysql web开发(原书第4版)》:是PHP+MySQL开发的经典教程。 目录 读者反馈 译者序 前言 作者简介 第一篇 使用PHP 第1章 PHP快速入门教程 1.1 开始之前:了解PHP ...1.10.6 位操作符 1.10