Shell 中位运算符的应用(特别举例按位非)
来源:互联网 发布:ntfs for mac怎么卸载 编辑:程序博客网 时间:2024/05/19 11:46
Shell 中位运算符的应用
位运算符通常用于整数间运算,位运算符是针对整数在内存中二进制数据流中的位进行操作。
例如:表达式“2>>1”表示将整数的二进制数2在内存中的二进制数据流向左移动一位。
运算符
名称
举例
解释value的值
<<
左移
value=4>>2
4左移2位,value值为16
>>
右移
value=8<<2
8右移2位,value值为2
&
按位与
value=8&&4
8按位与4,value值为0
|
按位或
value=8|4
8按位或4,value值为12
~
按位非
value=~8
按位非8,value值为-9
^
按位异或
value=10^3
10按位异或3,value值为9
注: 对于按位非,若求“~a”则结果为-(a+1)举一个详细例子:求“~8”分析由于计算机通常
用补码进行符号运算,[[x]补]补=[x]所以
则8的二进制为00001000 求非为11110111
求反码为1001000求补码为1001001所以最后的结果为1001001,~8 即为-9。
- Shell 中位运算符的应用(特别举例按位非)
- Shell 中位运算符的应用(特别举例按位非)
- 位运算应用举例
- 位运算中特别有用的功能
- java位运算应用举例
- 位运算符的应用
- sizeof运算符应用举例
- 位运算举例
- 位运算简单举例
- 随笔:位运算举例
- 位运算的应用
- 位运算的应用
- 位运算的应用
- 位运算的应用
- 位运算的应用
- 位运算的应用
- 位运算的应用
- 位运算的应用
- 环境搭建
- TCP/IP协议详解
- linux之无名管道pipe
- OpenVPN遇到的Secondary地址问题
- 3G网络下TCP性能差的解释
- Shell 中位运算符的应用(特别举例按位非)
- websphere启动时初始化报错解决方法
- Java性能的优化
- 一道理解c#中对象(引用类型)相互赋值和方法覆盖(overriding)的题目
- 之后的打算
- jquery控制换行
- Android开发笔记之一 Hello World
- 已知二叉树的中序遍历和后序遍历,如何求前序遍历
- Flex DataGrid数据的多种显示方式