C语言程序设计教程课件 第11章_位运算.pptxVIP

  • 4
  • 0
  • 约8.22千字
  • 约 32页
  • 2026-02-27 发布于山东
  • 举报

C语言程序设计教程课件 第11章_位运算.pptx

第11章位运算

本章主要内容1.按位取反运算2.按位左移运算3.按位左移运算4.按位与运算5.按位或运算6.按位异或运算7.复合位运算第11章位运算

?C语言提供的位运算符共有6个:运算符含义优先级表达式样例~按位取反14~a按位左移11a4按位右移11a4按位与8ab^按位异或7a^b|按位或6a|b第11章位运算

11.1按位取反运算?按位取反表达式:~mi的二进制表示为:i=(85)10=(0000000001010101)2对i按位取反:~i=(1111111110101010)2此时,~i的最高位为1,代表负数。为原数的补码形式。实际上:~i=(1111111110101010)2|反码+1=(1000000001010101)2+1=(1000000001010110)2=-86(注:负数取反时。符号位不变)作用:对m的二进制值按位取反,即将1变成0,将0变成1。例如,若有:inti=85;

11.1按位取反运算对于无符号整型数:unsignedinti=85;i的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档