最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c語言中位字段與結構聯合的組合使用詳解

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

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

復制代碼 代碼如下:

/** 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是十進制,轉換成二進制是11010, 直接表示 RAM_11 = 0, RAM_12 = 1, RAM_13 = 0, RAM_14 = 1, RAM_15 = 1)

需要注意的是,在二進制中順序是從右向左,在這個結構體中是從上向下.

相關文章

  • C語言實現簡單飛機大戰(zhàn)

    C語言實現簡單飛機大戰(zhàn)

    這篇文章主要為大家詳細介紹了C語言實現簡單飛機大戰(zhàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • C++ 中重載和運算符重載加號實現矩陣相加實例代碼

    C++ 中重載和運算符重載加號實現矩陣相加實例代碼

    這篇文章主要介紹了C++ 中重載和運算符重載加號實現矩陣相加實例代碼的相關資料,需要的朋友可以參考下
    2017-03-03
  • sublime text3搭建配置c語言編譯環(huán)境的詳細圖解教程(小白級)

    sublime text3搭建配置c語言編譯環(huán)境的詳細圖解教程(小白級)

    這篇文章主要介紹了sublime text3搭建配置c語言編譯環(huán)境,詳細圖解,小白教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-01-01
  • 函數指針的一些概念詳解

    函數指針的一些概念詳解

    首先看函數指針的語法,舉一個最簡單的例子,要創(chuàng)建一個函數指針,則它與它指向的函數,在參數個數類型以及返回值上都保持一致,跟重載的要求應該是一樣的
    2013-09-09
  • C++實現洗牌發(fā)牌排序功能的示例代碼

    C++實現洗牌發(fā)牌排序功能的示例代碼

    本篇文章主要介紹了C++實現洗牌發(fā)牌排序功能的示例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • C語言之system函數案例詳解

    C語言之system函數案例詳解

    這篇文章主要介紹了C語言之system函數案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下
    2021-07-07
  • QT5交叉編譯入門級教程(arm64、mips64)

    QT5交叉編譯入門級教程(arm64、mips64)

    交叉編譯就是在當前系統(tǒng)平臺上,開發(fā)編譯運行于其它平臺的程序,比如本文硬件環(huán)境是x86平臺,但是編譯出來的程序是在arm64架構、mips64等架構上運行,本文給大家分享QT5交叉編譯入門級教程(arm64、mips64),感興趣的朋友一起看看吧
    2023-11-11
  • C++設計模式之命令模式

    C++設計模式之命令模式

    這篇文章主要介紹了C++設計模式之命令模式,本文講解了什么是命令模式、命令模式的使用場合等內容,并給出了一個代碼實例,需要的朋友可以參考下
    2014-10-10
  • C++歸并排序算法實例

    C++歸并排序算法實例

    這篇文章主要介紹了C++歸并排序算法實例,本文先是介紹了什么是歸并排序,然后給出了實現代碼,需要的朋友可以參考下
    2014-10-10
  • VC++ 獲取系統(tǒng)時間的方法匯總

    VC++ 獲取系統(tǒng)時間的方法匯總

    本文給大家匯總介紹了5種VC++中獲取系統(tǒng)時間的方法,十分的簡單實用,有需要的小伙伴可以參考下。
    2015-07-07

最新評論

博野县| 云梦县| 武隆县| 漳平市| 肥城市| 阳谷县| 池州市| 巢湖市| 古田县| 磴口县| 富平县| 吉首市| 东辽县| 出国| 乌鲁木齐市| 环江| 元阳县| 石狮市| 清镇市| 固镇县| 临沧市| 突泉县| 平南县| 苗栗县| 尚志市| 莒南县| 措勤县| 邢台市| 桦甸市| 宜都市| 惠来县| 华阴市| 乌苏市| 威宁| 西青区| 新昌县| 高要市| 宣汉县| 临泽县| 阜南县| 华安县|