#include <stdio.h>
typedef unsigned int UINT;
typedef struct { //位字段
UINT a : 4; //4 bit
UINT b : 4;
UINT c : 4;
UINT d : 4;
} Node;
int main() {
Node n = {1, 2, 3, 4}; //结构体的初始化
n.b <<= 2;
n.d |= 1;
printf("%u %u %u %u\n", n.a, n.b, n.c, n.d);
}
C语言 位字段的使用
C语言 位字段的使用样例:
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
点灯合集(点亮LED、流水灯、8x8点阵、点阵拓展)——附程序
Guan_qiqi
2020-07-05 14:22:29
快速掌握——LCD1602液晶显示(多组实验,附带源程序)
Guan_qiqi
2020-07-05 14:22:29
《电子DIY》之基于51单片机+DAC1208的波形发生器设计,仿真图与程序详细讲解
《電子DIY》之基於51單片機+DAC1208的波形發生器設計,仿真圖與程序詳細講解 DAC1208
liuxianfei0810
2020-07-08 07:05:26
STC8A 进行USB直接ISP下载
锡城筱凯
2020-07-07 22:11:00
C51_将按键次数写入AT24C02,再读出送LCD显示
mouse_loves_rice
2020-07-07 08:50:46
同一个编译脚本下 arm 交叉编译 生成文件大小不一致的问题分析
风中之哨
2020-07-06 12:30:27
C51方式二T0完成输出一个矩形脉冲波形
RonnieFu
2020-07-06 02:59:11
基于51的数码管电子时钟(显示时、分、秒)——定时器
Guan_qiqi
2020-07-05 14:22:29
51单片机教程:51单片机驱动四个8*8点阵,拼凑16*16点阵显示标准汉字。
化作尘
2020-07-04 12:20:31
单片机keil C中的data, bdata, idata, hdata, pdata, code解释
记忆之墙
2020-07-04 09:08:51
89C51使用ADC0808模数转换
青烨慕容
2020-07-03 23:41:56
51单片机:2位数码管上循环显示00-99
谢桥
2020-07-03 01:49:16