【精品】位运算ppt课件PPT课件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
运算符,如:
&=, |=, >>=, <<=, ^= 例如:
a &=b相当于a = a&b, a >> =2相当于a = a >> 2, a |=b相当于a = a | b
1.7 不同长度的数据进行位运算
如果两个数据长度不同(如long型和int型) 进行为运算时(如a &b ,而a为long型,b为int 型),系统会将二者按右端对齐。如果b为正数, 则左侧16位补0,若为负,则补1。如果b为无符 号整型,则左侧添满0。
二、 位运算符的运算功能
【例】 将整型数据n的后5位数据置为0,其余各位不变。 程序如下: # include <stdio.h> main() { int n ; printf("input n : ") ; scanf("%d" , &n) ; n&=~037 ; printf("%d\n" , n) ; }
位运算ppt课件
一、 位运算符
计算机中的位运算是针对二进制代码进行的。 每一个二进制位的取值只有0或1。位运算符的操 作对象是一个二进制位的集合,如一个字节 (8bit)。
位运算符共有6种,即 ~取反、<<左移位、 >>右移位、&按位与、^按位异或和 |按位或。
来自百度文库
1.6 位运算赋值运算符 位运算符与赋值运算符可以组成复合赋值