文档详情

第十二章:位运算.ppt

发布:2017-05-22约小于1千字共9页下载文档
文本预览下载声明
第12章 位运算 12.1 位运算符和位运算 12.1.1 “按位与”运算符() 参加运算的两个数据,按二进位进行“与”运算。如果两个相应的二进位都为1,则该位的结果为1,否则为0。即: 00=0,01=0,11=1 12.1.2 “按位或”运算符 (|) 两个相应的二进位中只要有一个为1,该位的结果值为1。即0|0=0,0|1=1,1|0=1,1|1=1。 12.1.3 “异或”运算符 (^) “异或”运算符(^)又称XOR运算符。它的规则是若参加运算的两个二进位值相同,则结果为0,值不相同则为1。 12.1.4 “取反”运算符 (~) ~是一个单目运算符,用来对一个二进制数按位取反,即将0变1,1变0。 12.1.5 “左移”运算符 () 用来将一个数的各二进位全部左移若干位。 12.1.6 “右移”运算符 () 用来将一个数的各二进位全部右移若干位。 12.1.7 位运算赋值运算符 位运算符与赋值运算符可以组成复合赋值运算符。 12.1.8 不同长度的 数据进行位运算 如果两个数据长度不同(例如long型和int型)进行位运算时(如ab),系统会将二者按右端对齐。若b为正数,则左侧16位补满0。若b为负数,左端应补满1。如果b为无符号整型数,则左端补满0。 另两节的内容请同学自己看书。 * *
显示全部
相似文档