js的左移右移计算
来源:互联网 发布:皇室战争女巫升级数据 编辑:程序博客网 时间:2024/04/30 09:31
转载自:http://blog.csdn.net/iceryan/article/details/8550875
正数的左移和右移
以3为例
3的二进制为
00000011
右移2位的时候将最右的11去掉左边补00结果为:00000000 --- >十进是中的0
左移2位的时候将最左的00去掉右边补00结果为:00001100 ----->十进是中的12
对于-3来说,负数的都是以补码的形式存在于计算器中
补码 = 反码+1
-3的二进制为
100000011
取反的补码为(符号为不变)
111111100
再加1,为补码11111101
右移2位的时候将最右的01去掉左边补11结果为:11111111 ---> 为补码,要求原码
还需要-1 :11111110 ,再取反(符号位不动) :10000001:------>十进制中的-1,所以-3的右移2位为十进制中的-1
左移2位的时候将最左边11去掉右边补00结果为:11110100 ----> 为补码,要求原码
还需要-1:11110011,再取反(符号位不动):10001100:----->十进制中的-12,所以-3的左移2位为十进制中的-12
0 0
- js的左移右移计算
- JS时间的计算,剩余时间的计算
- 关于js计算的问题
- js 计算人的年龄
- Js 计算汉字的长度
- js 计算光标的位置
- JS计算文件的md5
- JS计算字符串的长度
- JS混合类型的计算
- js计算你的生肖
- js数字字符串的计算
- js实现日期的计算
- JS简单的计算功能
- js计算字符串的字节
- 计算js对象的长度
- JS 计算
- js计算
- JS计算时间差,计算月份差的简单案例
- My eclisps里面,想运行一个类,却总是在运行另外一个包的类?
- 原码, 反码, 补码 详解
- 【bzoj3504】【cqoi2014】【危桥】【最大流】
- mysql性能优化的四个层次
- [bzoj4373]算术天才⑨与等差数列 解题报告
- js的左移右移计算
- ASP.NET 程序中常用的三十三种代码
- 第五章 会修电脑不会修收音机?—依赖倒转原则
- AsyncStorage尝试
- foreach的语句格式:for(元素类型t 元素变量x : 遍历对象obj)
- 计算机运算原理
- BestCoder Round #80小结
- MySQL索引原理及慢查询优化
- ASP.NET分页存储过程自定义用户控件