C语言详解-位运算

分类: C语言

第九章 位运算

9.1 按位运算

  • C 有这些按位运算的运算符:
  • & 按位与
  • | 按位或
  • ~ 按位取反
  • ^ 按位异或
  • << 左移
  • >> 右移

9.2 移位运算

  • 按位运算输出 int

  • 左移

image-20200306212541735

  • 右移

image-20200306212636652

注:移位的位数不要用负数,这是没有定义的行为

9.3 位段

image-20200306213148645

image-20200306213254105