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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2752|回復: 8
收起左側

請教一下大家16位與8位怎么位或?謝謝

[復制鏈接]
ID:887685 發表于 2021-3-2 15:24 | 顯示全部樓層 |閱讀模式
如題
回復

使用道具 舉報

ID:213173 發表于 2021-3-2 20:41 | 顯示全部樓層
        unsigned int  a;
        unsigned char b;
        a|=b;    //低8位按位或
        a|=b<<8; //高8位按位或
回復

使用道具 舉報

ID:592807 發表于 2021-3-3 08:31 | 顯示全部樓層
wulin 發表于 2021-3-2 20:41
unsigned int  a;
        unsigned char b;
        a|=b;    //低8位按位或

也可以這樣
int a;
char b;
int c;
a=(int)b|a;//強制轉換類型

c = b;
c |=a;//加中間變量,低8位或
c|=(a<<8);//加中間變量,高8位或,

我一般不記邏輯符號的優先級,直接加括號省時省力。
回復

使用道具 舉報

ID:879348 發表于 2021-3-3 08:45 | 顯示全部樓層
直接操作,編譯器會處理
回復

使用道具 舉報

ID:549582 發表于 2021-3-3 09:09 | 顯示全部樓層
假如定義8位為a,16位為b.b=b<<8|a;這樣就可以了
回復

使用道具 舉報

ID:887685 發表于 2021-3-3 09:56 | 顯示全部樓層
wulin 發表于 2021-3-2 20:41
unsigned int  a;
        unsigned char b;
        a|=b;    //低8位按位或

如果
unsigned int a;
unsigned char b;
unsigned char c;
c=a|b;
那a的高八位是按0補還是按1補位?
我知道與是低八位是按位與,高八位是補0。
回復

使用道具 舉報

ID:887685 發表于 2021-3-3 09:56 | 顯示全部樓層
黃youhui 發表于 2021-3-3 08:31
也可以這樣
int a;
char b;

如果
unsigned int a;
unsigned char b;
unsigned char c;
c=a|b;
那a的高八位是按0補還是按1補位啊?
我知道與是低八位是按位與,高八位是補0。
回復

使用道具 舉報

ID:213173 發表于 2021-3-3 10:48 | 顯示全部樓層
fengxiaoliang 發表于 2021-3-3 09:56
如果
unsigned int a;
unsigned char b;

你這求的是a|b的結果c,沒有移位哪來補0補1之說,a、b的值根本就沒有變。
回復

使用道具 舉報

ID:592807 發表于 2021-3-3 13:17 | 顯示全部樓層
fengxiaoliang 發表于 2021-3-3 09:56
如果
unsigned int a;
unsigned char b;

補0,因為b會被強制轉換成16位,0x01變成0x0001
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产视频一二三区 | 四虎影院新地址 | 成人在线视频网站 | 日韩欧美精品一区 | www.色综合 | 九九亚洲 | 中文区中文字幕免费看 | 成人久久视频 | 中文字幕一区在线 | 日本成人在线网址 | 精一区二区 | 亚洲风情在线观看 | 视频精品一区二区三区 | 最新午夜综合福利视频 | 永久看片 | 中文字幕在线观看一区 | 羞羞视频免费观 | 天天拍天天插 | 免费看黄视频网站 | 亚洲人人 | 在线免费视频一区 | 五月婷亚洲| 久久亚洲一区二区三区四区 | 精品国模一区二区三区欧美 | 欧美精三区欧美精三区 | www.玖玖玖 | 日韩资源| 日日夜夜精品视频 | 99re6在线视频精品免费 | 欧美成人a | 在线观看欧美日韩视频 | 91精品国产综合久久福利软件 | 最近中文字幕第一页 | 国产亚洲欧美在线 | 97国产精品视频人人做人人爱 | 久久国产亚洲 | 亚洲人成人一区二区在线观看 | 亚洲性在线 | 国产在线精品一区二区三区 | 日本成人片在线观看 | 精品欧美一区二区三区免费观看 |