我是靠谱客的博主 可耐钢笔,最近开发中收集的这篇文章主要介绍位域-得到任何类型二进制显示,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


位域-得到任何类型二进制显示

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <memory.h>
typedef struct {// 1byte = 8bit 按照字节来解析
unsigned char bit1 : 1;
unsigned char bit2 : 1;
unsigned char bit3 : 1;
unsigned char bit4 : 1;
unsigned char bit5 : 1;
unsigned char bit6 : 1;
unsigned char bit7 : 1;
unsigned char bit8 : 1;
}Byte;
void main() {
int data = 55;
int length = sizeof(data);
Byte
*byte = &data;
while (length--)
{
printf("%d%d%d%d %d%d%d%d ",
//高位
(byte + length)->bit8,
(byte + length)->bit7,
(byte + length)->bit6,
(byte + length)->bit5,
//低位
(byte + length)->bit4,
(byte + length)->bit3,
(byte + length)->bit2,
(byte + length)->bit1);
}
printf("n");
system("pause");
}


最后

以上就是可耐钢笔为你收集整理的位域-得到任何类型二进制显示的全部内容,希望文章能够帮你解决位域-得到任何类型二进制显示所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部