C语言40 第12章位运算 课堂教学1学时 课堂教学累计34学时
C语言40 第12章 位运算 课堂教学1学时 课堂教学累计34学时
C语言40 位运算指二进制位的运算 ·位运算符和位运算 运算符含义运算符含义 &按位与 取反 按位或 左移 按位异或 右移
C语言40 • 位运算符和位运算 运算符 含义 运算符 含义 & 按位与 ~ 取反 | 按位或 << 左移 ^ 按位异或 >> 右移 位运算指二进制位的运算
C语言40 说明: 1.位运算符中~为单目运算符 2.运算量只能是整型或字符型的 数据,不能为实型数据
C语言40 • 说明: 1. 位运算符中~为单目运算符 2. 运算量只能是整型或字符型的 数据,不能为实型数据.
C语言40 按位与运算符(&) 运算规则 080=0:081=0:180=0:181=1 例:382=? 3882=? 3=00000011 (&) 00000010 00000010 结果
C语言40 按位与运算符 (&) • 运算规则 0&0=0; 0&1=0; 1&0=0; 1&1=1 例:3&2=? 问:3&&2=? 3= 00000011 (&) 2= 00000010 00000010 结果
C语言40 按位与的特殊用途 1清零 原来的数为1的位,新数中相应位为0 00101011 11011101 810010100800000000 00000000 00000000
C语言40 按位与的特殊用途 1.清零 原来的数为1的位,新数中相应位为0 00101011 11011101 & 10010100 & 00000000 00000000 00000000