js的位运算符
来源:互联网 发布:base64解码 js 编辑:程序博客网 时间:2024/05/22 17:07
首先要知道一些关于计算机存储的知识,
- 计算机内部存储数据都是按照二进制存储的,
- 一个字节【byte】是八个位【bit】
- 比如十进制的2存储在计算机中是二进制的:0000 0010
- 位运算就是对计算机二进制的计算
运算方式 :按照逻辑或的方式来进行
例如: 2|1
0000 0010
0000 0001
0000 0011
就是十进制的3
按位与运算 &
运算方式 :按照逻辑与的方式来进行
例如: 2&1
0000 0010
0000 0001
0000 0000
就是十进制的0
按位异或运算 ^
运算方式 :上下两个不同就是真 -》1 如果相同就是 0
例如: 2^1
0000 0010
0000 0001
0000 0011
就是十进制的3
按位左移运算<< //正负数【有无符号】无区别 x=x*2n
运算方式 :就是将数值所有的位向左移动指定的位数 超过的砍掉 没有的补0
例如: 2<<5
0000 0010
0001 0000
就是十进制的64
按位右移运算 //正负数【有无符号】有区别 待补上...
1.正数的情况下
>>和>>>没有区别
都是向左移动指定的位数
例如: 64>>5
0001 0000
0000 0010
就是十进制的2
2.负数的情况行下
操作的是负数
0 0
- js的位运算符
- js位运算符
- js中位运算符的运用
- js的位运算 NOT
- js中的位运算符
- JS的逻辑运算符&& ||和位运算符 & | 的区别
- js中的位运算符(按位与、按位或、按位异或)的使用方法
- js数据类型 数据类型的种类 变量 算数运算符 逻辑运算符 位运算符
- JS中的按位运算符
- js数据类型、对象类型、位运算符
- js中“|”,位运算
- JS中的位运算
- JS位操作运算
- js 位运算
- C的运算符:位运算符
- Java的位运算符
- java的位运算符
- 位运算符的应用
- <!DOCTYPE html>很重要
- Linux kernel boot process——从实模式(real mode)到保护模式(protected mode),再到分页(paging)
- hdu 4442 Physical Examination (排序)
- 这样真的可以吗
- 为ffmpeg添加自定义滤镜
- js的位运算符
- Android——HttpClient 实现POST和Get请求,Connection链接
- JSP中使用哪种输出方式更好?
- 开发问题及解决 java.lang.ClassCastException:android.widget.LinearLayout$LayoutParams
- [Flex&Bison]协同工作简介
- http get 与 post
- C/C++笔试题目大全
- C++模板学习
- 约瑟夫环问题