《C语言程序设计第8章 位运算.pptVIP

  • 2
  • 0
  • 约6.86千字
  • 约 30页
  • 2017-05-10 发布于贵州
  • 举报
第八章 位运算 8.1 位运算的基本概念 计算机内的数据表示 ⑴原码(n位) ⑵补码 整数编码规则:[X]补= 补码的性质 ⑶反码 8.2 位运算符 1. 按“位”取反 (~) 2.按“位”相“与”的特殊用途 : 3. 按“位”相“或” (| ) ___“位或” 4. 按“位”相“异或” ( ∧) 5. 左移运算 () 6. 右移运算 ( ) 7. 位运算赋值运算符 8.3 位段 3.位段的使用 8.4位运算案例 Main( ) 2. 循环移位——右移n位 程序如下: * 第八章 位运算 ⒈ 计算机内部是二进制表示的; ⒉ 位运算可以对整型或字符型量按二进制的位进行处理; ⒊ 位运算主要有位逻辑和移位运算。 位运算不再将数据作为一个整体进行运算,而是对数据中的某个或某几个二进制位进行的运算,也正是因为C语言提供了位运算功能,这就使得C语言有别于其他的高级语言,可以直接用于编写系统程序,常用在检测和控制领域。 在计算机中为了表示有符号数,采用符号和数值统一编码的方 式。 真值 机器数 编码 1.无符号整数 所谓无符号整数指的是计数系统中只有大于等于0的数,没有 负数,因此,不需要表示符号,所有的二进制位都用于表示数值。 2.有符号整数 有符号纯整数的编码规则有三种:原码、补码、反码。 如果处理的数值数据

文档评论(0)

1亿VIP精品文档

相关文档