《计算机基础与C语言程序设计》课件第11章.ppt

《计算机基础与C语言程序设计》课件第11章.ppt

#includestdio.h

main()

{

intm,count,i,k;

printf(Inputm:);

scanf(%d,m);

count=0;

k=1;

for(i=0;i16;i++){

if((mk)!=0)

count++;

k=k1;

}

printf(Numbersof1inmis%d.\n,count);

}

程序运行结果:

Inputm:25↙

Numbersof1inmis3.

*第11章位运算11.1位运算符和位运算11.2位运算举例在计算机内部,数据是由二进制表示的。在一些系统软件中,常常需要对某些数据的二进制位进行处理,例如,对某些二进制位清0、将一个存储单元中的二进制位左移或右移等。

位运算指的是对数据按二进制位进行的各种运算。C语言提供了区别于其它高级语言的位运算,使程序员编写程序时可以对数据的二进制位进行控制和操作。这也是C语言与其它高级语言相比具有广泛的用途和很强生命力的原因所在。

C语言提供的位运算符有6个,它们分别是:(按位与)、|?(按位或)、^?(按位异或)、~?(按位取反)、?(左移)、?(右移)。其中?~?

文档评论(0)

1亿VIP精品文档

相关文档