第12章C语言位运算(论文资料).pptVIP

  • 3
  • 0
  • 约2.13千字
  • 约 12页
  • 2016-12-23 发布于重庆
  • 举报
第12章 位运算 12.1 位运算符和位运算 12.2 位运算举例 12.3 位段 本章小结 12.1 位运算符和位运算 所谓位运算是指进行二进制位的运算。与其它高级语言相比,C语言中具有低级语言的功能表现在: 1.具有系统调用的功能;例如调用系统功能的bdos( ),intdos( )等函数;读写I/O端口的函数inportb( )和outportb( )等等。 2.具有直接对C中的int和char类型的数据的某些字节或位进行操作的能力;例如将一个存储单元中的各二进制位左移或右移一位,两个数按位相加等。C语言提供了如表12.1所列出的位运算符。 表12.1 位运算符 12.2 位运算举例 例12.6 有一数据b,想测试其第4位是否为1? 分析: 1.位号是从右向左数,最右一位为第0位 2.将一个二进制b进行运算,如果结果则第4位为1;否则结果则第4位为0。 程序代码: main( ) {int a , b ; a=8 scanf(“%d”,b); printf(“%d”,ab);} 例12.7 一个整数a从右开始的4~7位,比

文档评论(0)

1亿VIP精品文档

相关文档