华为内部的WEB安全原则
2015-06-11 16:04
218 查看
位运算:
左移 "<<" 右移 ">>" 无符号右移 ">>>"
计算机里内存中数据的是以补码形式出现
5 << 2 = 20
5的补码为:
0000 0000 0000 0000 0000 0000 0000 0101
<<2
0000 0000 0000 0000 0000 0000 0001 0100
--> 20
-5 << 2
-5的补码:
1111 1111 1111 1111 1111 1111 1111 1011
<<2
1111 1111 1111 1111 1111 1111 1110 1100
--> -20
5 >> 2
0000 0000 0000 0000 0000 0000 0000 0101
>>2
0000 0000 0000 0000 0000 0000 0000 0001
--> 1
-5 >> 2
1111 1111 1111 1111 1111 1111 1111 1011
>>2
1111 1111 1111 1111 1111 1111 1111 1110
--> -2
-5 >>> 2
1111 1111 1111 1111 1111 1111 1111 1011
>>>2
0011 1111 1111 1111 1111 1111 1111 1110
--> 1073741822
左移 "<<" 右移 ">>" 无符号右移 ">>>"
计算机里内存中数据的是以补码形式出现
5 << 2 = 20
5的补码为:
0000 0000 0000 0000 0000 0000 0000 0101
<<2
0000 0000 0000 0000 0000 0000 0001 0100
--> 20
-5 << 2
-5的补码:
1111 1111 1111 1111 1111 1111 1111 1011
<<2
1111 1111 1111 1111 1111 1111 1110 1100
--> -20
5 >> 2
0000 0000 0000 0000 0000 0000 0000 0101
>>2
0000 0000 0000 0000 0000 0000 0000 0001
--> 1
-5 >> 2
1111 1111 1111 1111 1111 1111 1111 1011
>>2
1111 1111 1111 1111 1111 1111 1111 1110
--> -2
-5 >>> 2
1111 1111 1111 1111 1111 1111 1111 1011
>>>2
0011 1111 1111 1111 1111 1111 1111 1110
--> 1073741822
相关文章推荐
- EL表达式
- 重装Win7后找回Ubuntu启动项并在Ubuntu中修复引导
- memcached 之 哈希一致性 和 虚拟节点 分析
- VMware虚拟机配置Ubuntu桥接方式(Bridged)使虚拟机和宿主机能互相ping通
- Android官网开发文档API
- Android.mk 参数函数查询
- 15回文相关问题
- GCC 命令行具体解释
- 白衣倾相
- 二叉树遍历方法总结
- 5-3图层的层次关系
- 试用Redis
- linux下安装配置cacti监控
- linux下安装配置cacti监控
- ssl协议
- mysql 异常
- Hadoop配置文件参数整理(4)---yarn-site.xml
- com.android.camera.Camera.java,主要的实现Activity,继承于ActivityBase
- Struts1、Struts2、Spring MVC 流程图,对比
- ffmpeg源码跟踪笔记之avcodec_decode_video2