c语言位运算详解ppt课件.ppt

上传人:晟*** 文档编号:9271020 上传时间:2021-12-08 格式:PPT 页数:25 大小:186.50KB
下载 相关 举报
c语言位运算详解ppt课件.ppt_第1页
第1页 / 共25页
c语言位运算详解ppt课件.ppt_第2页
第2页 / 共25页
c语言位运算详解ppt课件.ppt_第3页
第3页 / 共25页
c语言位运算详解ppt课件.ppt_第4页
第4页 / 共25页
c语言位运算详解ppt课件.ppt_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1 位运算符与位运算 位是指二进制数的一位,其值为0或1。位段 以位为单位定义结构体(或共用体)中成员所占存 储空间的长度。含有位段的结构体类型称为位段 结构。1. 位运算符 位运算符主要有如表11.1所示。 运算符 含义 运算符 含义 scanf (”%u” , b=a 4 ; b=b printf (” na=%u b=%u ”, a , b ) ; 运行情况如下: 115 a=115,b=7例 2 循环移位。要求将一个无符号数进行左循环移位。如 图11. 4所示。将a左移1位,并将移出位补到右端,输入e 结束。 图11. 4 无符号数左循环移位 说明:此题很有实用意义。公共场合(如车站)发布信息 的显示屏上滚动显示的信息,就是通过对显示缓冲区做类 似处理来实现的。 解题步骤: (1)提取最高位。 (2)根据最高位为0还是1,设置标志变量为0或非0。 (3)根据标志变量的值,给最低位置0(左移时右端补0 ,此步可省略)或置1。 (4)重复以上步骤,直到有键按下。程序如下: # include main( ) unsigned a ; int flag ; scanf (”%u” ,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 演示文稿

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。