欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

c語言中位字段與結(jié)構(gòu)聯(lián)合的組合使用詳解

 更新時間:2013年05月14日 17:24:28   作者:  
本篇文章是對c語言中位字段與結(jié)構(gòu)聯(lián)合的組合使用進行了詳細的分析介紹,需要的朋友參考下

舉例:
===================================================

復(fù)制代碼 代碼如下:

/** INITRM - Initialization of internal ram position register; 0x0000 0010 **/

typedef union {

   byte Byte;

   struct {

      byte RAMHAL :1;

      byte :1;

      byte :1;

      byte RAM11 :1;

      byte RAM12 :1;

      byte RAM13 :1;

      byte RAM14 :1;

      byte RAM15 :1;

   } Bits;

   struct {

      byte :1;

      byte :1;

      byte :1;

      byte grpRAM_11 :5;

   }MergedBits;

} INITRMSTR;


那么賦值方式就有三種,比如直接給INITRMSTR賦值

INITRMSTR = 0xEF;

也可以位字段賦值

INITRMSTR.Bits.RAM15 = 1;

也可以多位的位字段賦值

INITRMSTR.MergedBits.grpRAM_11 = 26

(26是十進制,轉(zhuǎn)換成二進制是11010, 直接表示 RAM_11 = 0, RAM_12 = 1, RAM_13 = 0, RAM_14 = 1, RAM_15 = 1)

需要注意的是,在二進制中順序是從右向左,在這個結(jié)構(gòu)體中是從上向下.

相關(guān)文章

  • c++中STL庫隊列詳細介紹

    c++中STL庫隊列詳細介紹

    大家好,本篇文章主要講的是c++中STL庫隊列詳細介紹,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 簡單談?wù)凜++ 頭文件系列之(algorithm)

    簡單談?wù)凜++ 頭文件系列之(algorithm)

    <algorithm>是c++特有的STL模板的算法頭文件 包含了一些特定的算法函數(shù) 包括sort(),stable_sort(),partical_sort(),nth_element()等常用的算法函數(shù)
    2017-02-02
  • C++ 智能指針的模擬實現(xiàn)實例

    C++ 智能指針的模擬實現(xiàn)實例

    這篇文章主要介紹了C++ 智能指針的模擬實現(xiàn)實例的相關(guān)資料,智能指針是一個類,它把普通指針封裝起來,能實現(xiàn)和普通指針同樣的功能。,需要的朋友可以參考下
    2017-07-07
  • C++計算整數(shù)序列的最長遞增子序列的長度操作

    C++計算整數(shù)序列的最長遞增子序列的長度操作

    這篇文章主要介紹了C++計算整數(shù)序列的最長遞增子序列的長度操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • C/C++讀寫文本文件、二進制文件的方法

    C/C++讀寫文本文件、二進制文件的方法

    今天小編就為大家分享一篇C/C++讀寫文本文件、二進制文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • C語言動態(tài)內(nèi)存的分配實例詳解

    C語言動態(tài)內(nèi)存的分配實例詳解

    動態(tài)內(nèi)存管理同時還具有一個優(yōu)點,當程序在具有更多內(nèi)存的系統(tǒng)上需要處理更多數(shù)據(jù)時,不需要重寫程序,下面這篇文章主要給大家介紹了關(guān)于C語言動態(tài)內(nèi)存分配的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • 深入uCOS中全局變量的使用詳解

    深入uCOS中全局變量的使用詳解

    本篇文章是對uCOS中全局變量的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • Visual Studio 2019 Professional 激活方法詳解

    Visual Studio 2019 Professional 激活方法詳解

    這篇文章主要介紹了Visual Studio 2019 Professional 激活方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • Win11+?VS2022編譯?FFmpeg6.0?靜態(tài)庫的詳細過程

    Win11+?VS2022編譯?FFmpeg6.0?靜態(tài)庫的詳細過程

    這篇文章主要介紹了Win11+VS2022編譯FFmpeg6.0靜態(tài)庫的方法,本文通過圖文實例代碼相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • C/C++實現(xiàn)的游戲角色名稱名字隨機生成代碼

    C/C++實現(xiàn)的游戲角色名稱名字隨機生成代碼

    這篇文章主要介紹了C/C++實現(xiàn)的游戲角色名稱名字隨機生成代碼,本文特別針對一些古典游戲的角色名稱進行隨機生成,需要的朋友可以參考下
    2015-05-05

最新評論