问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言的bit类型

发布网友 发布时间:2022-04-25 20:44

我来回答

3个回答

热心网友 时间:2022-06-17 06:25

C语言中bit类型是“位”数据类型,一般在嵌入式软件中应用较多,用于IO口的控制,可以是单独申明位变量,也可以申请位结构数据类型,比如:

struct st_flash {                                           /* struct FLASH */

                union {                                       /* FLMCR1       */

                      unsigned char BYTE;            /*  Byte Access */

                      struct {                                  /*  Bit  Access */

                             unsigned char FWE :1;      /*    FWE       */

                             unsigned char SWE1:1;      /*    SWE1      */

                             unsigned char ESU1:1;      /*    ESU1      */

                             unsigned char PSU1:1;      /*    PSU1      */

                             unsigned char EV1 :1;      /*    EV1       */

                             unsigned char PV1 :1;      /*    PV1       */

                             unsigned char E1  :1;       /*    E1        */

                             unsigned char P1  :1;       /*    P1        */

                             }      BIT;  

                      }         FLMCR1;  

                union {                                 /* FLMCR2       */

                      unsigned char BYTE;               /*  Byte Access */

                      struct {                                     /*  Bit  Access */

                             unsigned char FLER:1;      /*    FLER      */

                             unsigned char SWE2:1;      /*    SWE2      */

                             unsigned char ESU2:1;      /*    ESU2      */

                             unsigned char PSU2:1;      /*    PSU2      */

                             unsigned char EV2 :1;      /*    EV2       */

                             unsigned char PV2 :1;      /*    PV2       */

                             unsigned char E2  :1;      /*    E2        */

                             unsigned char P2  :1;      /*    P2        */

                             }      BIT; 

                      }         FLMCR2;  

                union {                                 /* EBR1         */

                      unsigned char BYTE;               /*  Byte Access */

                      struct {                          /*  Bit  Access */

                             unsigned char EB7:1;       /*    EB7       */

                             unsigned char EB6:1;       /*    EB6       */

                             unsigned char EB5:1;       /*    EB5       */

                             unsigned char EB4:1;       /*    EB4       */

                             unsigned char EB3:1;       /*    EB3       */

                             unsigned char EB2:1;       /*    EB2       */

                             unsigned char EB1:1;       /*    EB1       */

                             unsigned char EB0:1;       /*    EB0       */

                             }      BIT; 

                      }         EBR1;

                union {                                 /* EBR2         */

                      unsigned char BYTE;               /*  Byte Access */

                      struct {                          /*  Bit  Access */

                             unsigned char EB15:1;      /*    EB15      */

                             unsigned char EB14:1;      /*    EB14      */

                             unsigned char EB13:1;      /*    EB13      */

                             unsigned char EB12:1;      /*    EB12      */

                             unsigned char EB11:1;      /*    EB11      */

                             unsigned char EB10:1;      /*    EB10      */

                             unsigned char EB9 :1;      /*    EB9       */

                             unsigned char EB8 :1;      /*    EB8       */

                             }      BIT;   

                      }         EBR2; 

};

热心网友 时间:2022-06-17 06:25

没有bit类型,你原来的思路是可以的,只是没有做一个事情“不够8位补齐”这个事情而已。追问那好,我可以理解为所有文件都是最低以8位为一个单位来储存的吗

追答是的。

热心网友 时间:2022-06-17 06:25

bit数据的最小结构,1byte = 8bit。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求抛物线y×y-6x=0的焦点坐标和准线方程 6-6x=6的解是x=0 .( ) 判断题 财富 一个方程问题:6x=0有没有解 6x=0,x=( ) 下列算式是方程的是( )A.101-1=100B.8x-2C.6x=0D.x-17 6X=0,这个方程没有解 对吗? 6x=0不是方程.××.(判断对错) 6x=0是方程. __ (判断对错) 今晚地球停电一小时,做点什么好呢 月经第八天还有褐色分泌物预防什么病 我做电商运营做了七年了,我想请问一下我考研的话选什么专业会比较合适呢?跪求有经验的高人指点 mysql数据库中的bit是何种数据类型? bit的用法 bit 是什么类型 Bit的数据类型 爽口萝卜脆怎么做 如何做爽口萝卜 爽口脆萝卜的做法,爽口脆萝卜怎么做好吃,爽口 萝卜怎么腌才爽口? 小女孩拉着气球飞上天空看图写话 学前班看图咏鹅气球是从哪个房间飞出来怎么做 求大白把盔甲弹飞的动态图,一个气球人,长得很像米其林,超能陆战队 气球能飞多远? 洛克王国怎么样用气球飞着走? 燃气热水器在没放热水时怎么也像在烧那样响声大跟用热水时烧的声一样响,总想? 疯狂猜成语氢气球上写了个飞(飞)字图片答案 老板零冷水燃气热水器在不用水的情况下怎么会出现点火工作现象?_百度... 普通气球(没有氢气)能否自己飞上天?需要多大才能飞上去? 飞行的汽球,, 还是什么呢, 不懂啊, 我想找一个十五年前马来西亚的朋友改怎么找?他祖籍是客家人名叫陈坚强 BIT类型与STD_LOGIC类型有什么区别? 我主要做电商运营这一块,而且我自己能做出一年上千万业绩,那么考研考什么专业比较好? 数据库bit型对应什么数据类型 我是接手电商运营工作的,考研的话就考这个专业边工作边考是最好的不是吗? bit的各种用法? 关于电子商务研究生的问题 BIT数据类型和STD-LOGIC数据类型有什么区别 现在我的话已经22岁了才自考专科学历,一边公司担任电商运营八小时工作时间一边考本科考研, bit 和 Bool的关系!!! 康佳云电视怎么样 大家谈谈电子商务研究生什么前景、?还有戏么? 我23岁了,接手电商运营岗位当作兼职,另外考研选人工智能专业,你们觉得怎么样? mysql的 存储类型 bit 是 电子商务专业考教育学的研究生怎么样? 数据类型16(32)-bit BCD/Hex/Binary/Signed/Unsigned/Float分别代表什么意思? 学电子商务出来能干些什么? 位(bit)的数据类型除了布尔型还有什么,有计算机类的能详细的解释一下比特与布尔之间的关系吗?谢谢 买智能电视是小米的好还是康佳的好? C51中bit 是什么意思,麻烦各位 网络教育可以做电商运营吗?