C/C++经典算法精华整理(4)-位字段输出二进制数据
来源:互联网 发布:windows.old能不能删除 编辑:程序博客网 时间:2024/05/16 19:49
位字段可以把二进制数据处理为char进行简洁的处理
typedef struct
{
unsigned char ch1:1;
unsigned char ch2:1;
unsigned char ch3:1;
unsigned char ch4:1;
unsigned char ch5:1;
unsigned char ch6:1;
unsigned char ch7:1;
unsigned char ch8:1;
}bit;
void main()
{
printf("%d", sizeof(bit));//位字段的方式输出整数的二进制码
int num;
scanf("%d", &num);
bit *p = #
for (int i = 3; i >= 0;i--)
{
printf("%d%d%d%d %d%d%d%d ",
p[i].ch8,
p[i].ch7,
p[i].ch6,
p[i].ch5,
p[i].ch4,
p[i].ch3,
p[i].ch2,
p[i].ch1
);
}
system("pause");
}
字节分布:变量在内存,低字节低位,倒序排列
0 0
- C/C++经典算法精华整理(4)-位字段输出二进制数据
- C/C++经典算法精华整理(1)-求一个数的二进制类型中1(或0)的个数
- C/C++经典算法精华整理(2)-二分查找和插入查找
- C/C++经典算法精华整理(3)-实现栈的数据结构
- C/C++语法知识精华整理(2)-栈与堆、内存四大区域、 全局变量、线程技术、位字段、函数返回值副本机制等
- C语言反转二进制数据位
- C语言应用:将128位二进制数据转换为十六进制输出
- c语言&位字段(位域)
- C 二进制输出 移位 改变某个位为0
- c语言按位反转、二进制输出函数
- C/C++ 位操作实例:输出一个数的二进制
- C语言整数的二进制偶数位,奇数位和二进制序列的输出
- C语言二进制输出
- 【转载】输出二进制 C
- c语言 经典算法等腰三角形输出
- C、C++写二进制数据到mysql的Blob字段
- C语言写二进制数据到mysql的Blob字段
- C、C++写二进制数据到mysql的Blob字段
- TF-IDF自动提取关键词
- Rescue
- property 中的strong 与weak
- Search in Rotated Sorted Array(leetcode)
- 为何我的外部邮件地址需要使用 abc@xxx.local登录?
- C/C++经典算法精华整理(4)-位字段输出二进制数据
- poj 3592 强连通分量+最长路(spfa或者dp)(Instantaneous Transference)
- Catch That Cow
- 暑假集训第四周周三赛F - Knight Moves 骑士的移动 STL
- Android 4.4 Graphic Architecture
- LeetCode(12)Integer to Roman
- 后缀表达式计算
- First Missing Positive
- R 学习资源汇总