久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

8位16位32位數(shù)據(jù)的拆分與合并程序

作者:劉溫電   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2013年11月24日   【字體:

拆分

 
//16位拆成兩個(gè)8位
 
u16 data16 = 0x1234;
 
u8 data8_H,data8_L;
 
data8_H = (u8)(data16 >> 8);
 
data8_L = (u8)data16; 
 
 
32位拆成4個(gè)8位
 
方法一:
 
u32 data32 = 0x12345678;
 
u8 data8_1,data8_2,data8_3,data8_4;
 
data8_1 = (u8)(data32 >> 24);
 
data8_2 = (u8)(data32 >> 16);
 
data8_3 = (u8)(data32 >> 8);
 
data8_4 = (u8)data32;
 
方法二:
 
u32 data32 = 0x12345678;
 
u8 data8_1,data8_2,data8_3,data8_4;
 
u8 *pa;    //定義指針
 
pa = (u8 *)(&data32);        //將32位地址,強(qiáng)制轉(zhuǎn)換為8位地址
 
data8_1 = *((char *)pa+3);
 
data8_2 = *((char *)pa+2);
 
 
data8_3 = *((char *)pa+1); 
 
data8_4 = *((char *)pa);
 
合并
 
2個(gè)8位合并成1個(gè)16位
 
u8 data8_H = 0x12;
 
u8 data8_L = 0x34;
 
u16 data16;
 
data16 = ((u16)data8_H << 8) | (u16)(data8_L));
 
4個(gè)8位合并成1個(gè)32位
 
u8 data8_1 = 0x12;
 
u8 data8_2 = 0x34;
 
u8 data8_3 = 0x56;
 
u8 data8_4 = 0x78;
 
u32 data32;
 
data32 = ((u32)data8_1 << 24) | ((u32)data8_2 << 16) | ((u32)data8_3 << 8) | ((u32)data8_4);
關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 天天综合网永久 | 男女那个视频 | 日韩欧美中文字幕在线观看 | 日韩久草 | 天天草天天 | 精品视频在线一区 | 午夜视频一区二区 | 黑人精品欧美一区二区蜜桃 | 国产中的精品av涩差av | 日日草天天干 | 日韩无 | 中文字幕在线播放第一页 | 久久久久国产精品 | 午夜精品久久久久久久星辰影院 | 欧美一级黄视频 | 91精品国产91久久久久久最新 | 欧美日韩久久 | 亚洲欧美高清 | 一区二区三区小视频 | 国产区在线观看 | 成人免费毛片在线观看 | av在线免费观看网址 | 久久久久久成人 | 日韩插插 | 干干干日日日 | 欧美日韩综合精品 | 成人精品毛片国产亚洲av十九禁 | 中文字幕一区二区三区在线观看 | 福利片在线观看 | 国产激情免费视频 | 99精品福利视频 | 国产精品国产三级国产aⅴ中文 | 亚洲午夜精品一区二区三区 | 成年人在线播放 | 日本三级在线视频 | 亚洲精品日韩综合观看成人91 | 97精品超碰一区二区三区 | 99精品免费视频 | 亚洲国产精品成人综合久久久 | 狼人伊人影院 | 国产区一区二区三区 |