C语言程序设计实用教程陈方第10章课件教学.pptVIP

  • 0
  • 0
  • 约2.5千字
  • 约 28页
  • 2017-01-02 发布于未知
  • 举报

C语言程序设计实用教程陈方第10章课件教学.ppt

第10章 位运算 * 前面已介绍过,数在计算机内存中是以补码保存的(称为机器数),有符号的整型数在内存中用二进制表示,最高位为符号位,0表示为正,1表示为负。一个整型数对应有原码、反码和补码3种形式,正数的三种码相同,负数的三种码不同。负数的原码与它对应的正数的原码除符号位是1外,其他各位相同;负数的反码是将它的原码除符号位不变外,其他各位按位取反而得;负数的补码是在其反码在最低位加1所形成。 位运算是指,对机器数按二进制位(bit)进行的运算。 10.1 位逻辑运算 1.按位与 (1)格式:xy (2)规则:按位进行“与”运算,对应位均为1时才为1,否则为0。 (3)功能:取(或保留)1个数补码的某(些)位的值,其余各位的值置为零。 例如:39=1。 3和9都是整型数,各占两个字节(16位),先将它们的二进制形式分别写出,再39 : 3: 0000 0000 0000 0011 9: 0000 0000 0000 1001 39: 0000 0000 0000 0011 0000 0000 0000 1001 1: 0001 2.按位或 | (1)格式:x|y (2)规则:按位进行“或”运算,对应位均为0时才为

文档评论(0)

1亿VIP精品文档

相关文档