欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    中科大C语言程序设计.ppt

    • 资源ID:5909950       资源大小:293.11KB        全文页数:20页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    中科大C语言程序设计.ppt

    第9章 位 运 算,C语言程序设计-第9章 位运算,2,目 录,位运算和位运算符位运算举例,C语言程序设计-第9章 位运算,3,位运算,按二进制位进行运算位运算的运算对象是二进制的位位运算速度快,效率高,节省存储空间只能对整型数据(包括字符型)进行位运算负数以补码形式参与运算注意与逻辑运算区别,C语言程序设计-第9章 位运算,4,位运算符(Bitwise Operators),C语言程序设计-第9章 位运算,5,按位与(Bitwise AND),运算规则0 用法按位清零保留某些指定位,C语言程序设计-第9章 位运算,6,按位与举例,运算举例 1010,1101(0 xAD)&0110,1001(0 x69)0010,1001(0 x29)按位清零、保留xxxx,xxxx_&0110,0010(0 x62)0 xx0,00 x0_,C语言程序设计-第9章 位运算,7,按位或(Bitwise Inclusive OR),运算规则0|0=0;0|1=1;1|0=1;1|1=1;用法按位置一,C语言程序设计-第9章 位运算,8,按位或举例,运算举例 1010,1101(0 xAD)|0110,1001(0 x69)1110,1101(0 xED)按位置一xxxx,xxxx_|0110,0010(0 x62)x11x,xx1x_,C语言程序设计-第9章 位运算,9,按位异或(Bitwise Exclusive OR,XOR),运算规则0 0=0;0 1=1;1 0=1;1 1=0;说明相“异”则为1,相“同”则为0相当于按位且无进位的加法,C语言程序设计-第9章 位运算,10,按位异或用法举例,特定位翻转 1010,1101(0 xAD)0110,1001(0 x69)1100,0100(0 xC4)与0相异或,保持原值不变与自身相异或,则全部位清零交换两个整数值a=ab;b=ba;a=ab;,C语言程序设计-第9章 位运算,11,按位取反(Ones Complement),运算规则 0=1;1=0;用法所有位翻转获得适用于不同系统的位运算模板,C语言程序设计-第9章 位运算,12,按位取反举例,运算举例 1010,1101(0 xAD)0101,0010(0 x52)位运算模板对一个int类型的整数最后四位清零16位整数:a&0 xF032位整数:a&0 xFFF0可以使用:a&(int)0 xF,C语言程序设计-第9章 位运算,13,左移(Left Shift),运算规则i n把i各位全部向左移动n位最左端的n位被移出丢弃最右端的n位用0补齐用法若没有溢出,则左移n位相当于乘上2n运算速度比真正的乘法和幂运算快得多,C语言程序设计-第9章 位运算,14,左移举例,运算举例 1010,1101 3(101)0110,1000_溢出举例若左移后的数据超出表示范围,则发生溢出int i,j;i=0 x2431;j=i2;/*j=-0 x6F3C,溢出*/j=i3;/*j=0 x2188,溢出*/,C语言程序设计-第9章 位运算,15,右移(Right Shift),运算规则i n把i各位全部向右移动n位最右端的n位被移出丢弃最左端的n位用0补齐(逻辑右移)或最左端的n位用符号位补齐(算术右移)用法右移n位相当于除以2n,并舍去小数部分运算速度比真正的除法和幂运算快得多,C语言程序设计-第9章 位运算,16,右移举例,运算举例0101,1101 30000,1011(101)逻辑右移和算术右移int i,j;i=-0 x2431;j=i2;/*j=0 x36F3,逻辑右移*/j=i2;/*j=0 xF6F3,算术右移*/,C语言程序设计-第9章 位运算,17,不同长度数据位运算规则,两个操作数右端对齐短的数据左端用符号位补齐正数或无符号数左端用0补满负数左端用1补满两个操作数长度相等后再运算,C语言程序设计-第9章 位运算,18,位运算举例,将16进制短整数按二进制打印输出输入:F1E2输出:输入:13A5输出:,C语言程序设计-第9章 位运算,19,例1:将16进制数按二进制输出,include void main()int i;short a;scanf(%X,C语言程序设计-第9章 位运算,20,结束,The End,

    注意事项

    本文(中科大C语言程序设计.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开