资讯动态

log[16]:C语言基础——枚举位运算

发布时间:2026/10/13 7:00:10 来源:尧图企业网站定制
枚举作用 提高代码可读性用名字代表常量枚举是一种数据类型初衷是将变量的值限定在列举出来的值的范围内本质是一种基本类型整型形式enum 枚举类型名 { 要枚举的常量值的名字 };默认第一个常量的值为0后面依次加1。例表示红绿灯的状态三种红绿黄enum light { RED, GREEN, YELLOW };枚举好处提高可读性带类型检查常量的相关性枚举 与 宏定义都可以用符号表示常量提高代码可读性枚举是当做一种数据类型编译时检查宏定义是文本替不做类型检查预处理阶段。typedef类型定义 给已有类型起别名不是创造新的类型写法把之前定义变量的写法前面加上typedef 则原先的变量名就成为类型的别名。typedef int sint32_t; sint32_t a;typedef struct { }stu_t;位运算位二进制位可以控制到二进制位的变化6种与 一假则假 操作硬件时一般用与运算清零或 | 一真则真 操作硬件时一般用或运算置位1取反 ~ 真假相对异或 ^ 同0异1 用途加密、翻转左移 相当于乘2an a表示要左移的数值n表示要移动多少位。左移最高位丢弃最低位补0右移 相当于除以2右移运算右移最低位丢弃最低位补0逻辑右移 (无符号类型)高位补0算术右移动 (看要移动的数据的类型如果是有符号类型此时就是算术右移)高位补符号位

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑