永发信息网

byte TX0 :1;怎么解释c语言

答案:1  悬赏:40  手机版
解决时间 2021-11-14 13:39
byte TX0 :1;怎么解释c语言
最佳答案
在c语言中定义bit型变量,可以使用位域来自定义。
位域的定义和位域变量的说明位域定义与结构定义相仿,其形式为:

struct 位域结构名
{ 位域列表 };
其中位域列表的形式为: 类型说明符 位域名:位域长度;

示例:通过位域来计算IEEE754浮点数标准中,单精度浮点数的最大值、最小值以及最小弱规范数。
#include
typedef struct FP_SINGLE
{
unsigned __int32 fraction : 23;
unsigned __int32 exp : 8;
unsigned __int32 sign : 1;
} fp_single;
int main()
{
float x;
fp_single * fp_s = (fp_single *)&x;
fp_s->sign = 0;
fp_s->exp = 0xfe;
fp_s->fraction = 0x7fffff;
printf ("float 最大数: %le\n",(double)x);
fp_s->sign = 0;
fp_s->exp = 0x1;
fp_s->fraction = 0x0;
printf ("float 最小数: %le\n",(double)x);
fp_s->sign = 0;
fp_s->exp = 0;
fp_s->fraction = 0x1;
printf ("float 最小弱规范数:%le\n\n",(double)x);
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2016年6月8号的k768列车啥时候到广州站
在视野内有一异物,若要判断异物在何处,采取
重庆富侨龙江路形象店地址有知道的么?有点事
我老公,三天没碰我了!我急!怎么办?
酷宝联盟地址好找么,我有些事要过去,
19.9+19.8+19.7+……+0.2+0.1怎么算
小明有30元钱,比小花的4倍少2元,小花有多少
通信中,基站的工作原理是什么?
什么是二元制?
初音未来有一首歌里有一句“咕噜咕噜转个不停
戴尔台式机开机指示灯1和4一直处于亮的状态,
王思聪从什么时候在网上红的?他为什么火?
儿童儿童x型腿怎么矫正
丑橘是什么季节熟的
面试时需要化妆吗?
推荐资讯
工商银行新乡分行长垣产业区支行长恼路附行式
大点的梨4个重一千克,小红的妈妈买了20个梨
求k.o.专辑清音的mp3
求老师解答:  穆天宇给余爷爷留
不要太咸,为什么要少吃盐
去三亚玩潜水有什么推荐和选择
杭州2016年己退休人员的公结金如何取
1981——1984年干工作可否记工令?
有树有人的古诗
部落战争 暂时无法加入该部落,请稍后再试
一个图形的14是一个等腰直角三角形,请你画出
黄光银个性签名怎么写
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?