3.6 按位运算符
几乎所有编程语言都提供了一套按位运算符,它们用于对二进制格式的值进行处理。
初学者主题:位和字节
计算机的所有值都表示成1和0的二进制格式,这些1和0称为位或者比特(bit)。8位分成一组,称为字节(byte)。在一个字节中,每一个连续的位都对应于2的一个乘幂。其中,最右边的位对应于20,最左边的位对应于27,如图3-1所示。
|
| 图3-1 对应的占位符值 |
在许多情况下,尤其是在操作低级设备或系统服务的时候,信息是以二进制数据的形式获取的。为了操作这些设备和服务,需要处理二进制数据。
如图3-2所示,每个框都对应于2的某个乘幂。整个字节(8个比特构成的一个数)的值是设为1的所有位的2的乘幂之和。
|
| 图3-2 计算一个无符号字节的值 |
|
| 图3-3 计算单个字节的值 |
| 回书目 上一节 下一节 |
|
||||
| · 龙芯要做中国的“奔腾” · 2008年上半年IT技术图.. · 虚拟化的“赤壁之战” · 服务器节能与绿色IT · 微软出价446亿美元收购.. · 脉冲无线电uwb专题 · 802.11n:下一代的无线.. · 云计算时代来临 |
· IT工程师该不该考CCIE.. · 浏览器的战国时代 · 2008年上半年全国软考.. · 无线网络环境 · 无线网状网(MESH) · 无线重中之重:安全问题 · 网络故障排除宝典 · Windows Server 2008专.. |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · 无线网状网(MESH) · Windows远程桌面应用 · C#技术开发指南 |
· Apache技术专题 · Windows集群服务应用 · C#技术开发指南 · 文档格式标准开战 OOXM.. · 路由器设置与口令恢复 · Linux 集群技术专题 · PHP开发应用手册 · SOA 面向服务架构 |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · C#技术开发指南 · 三层交换技术专题 · Apache技术专题 · C#技术开发指南 |
· Windows远程桌面应用 · 企业数据恢复指南 · Windows集群服务应用 · 路由器设置与口令恢复 · Linux 集群技术专题 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 解析35岁技术人的价值.. |
|||