wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6515|回復: 0
收起左側

C語言運算符的含義集合,~&^!|

[復制鏈接]
ID:594757 發(fā)表于 2020-3-31 13:27 | 顯示全部樓層 |閱讀模式
&
  
&&
  
(與)
“&”  (都為1時,結果是1,否則是0)
  
按位與,將兩個二進制的數(shù)逐位相與,結果是相與之后的結果
  
如果兩個相應的二進制位都為1,則該位的結果值為1,否則為0。
運算規(guī)則:0&0=0;   0&1=0;    1&0=0;     1&1=1;
  
例如:9&5可寫算式如下:(9的二進制補碼)&(5的二進制補碼) 9&5=1
  
00001001&00000101=00000001   位數(shù)不對稱可補碼;
  
254&1=254
  
11111110&00000001=11111110
  
“&&”  邏輯與
  
判斷兩個表達式的真假性,只有兩個表達式同時為真才為真,有一個為假則為假
  
a=1;b=0; a&&b
  
a&&b a和b都為真時  式子才返回true,否則就返回false
|
  
||
  
(或)
“|”  (有1時,結果是1,都是0時,結果為0)
  
參加運算的兩個對象,按二進制位進行“或”運算
  
運算規(guī)則:0|0=0;   0|1=1;   1|0=1;    1|1=1;
  
    即 :參加運算的兩個對象只要有一個為1,其值為1。
  
例如:3|5 即 0000 0011 | 0000 0101 = 0000  0111   因此,3|5的值得7。
  
||”
  
a||b ,只有在前一個條件a為假,才會去判斷條件b ;若條件a為真,則條件b不會執(zhí)行
  
a||b ,a或者b有一個為真時,式子就返回true,都為就假才返回false。
<<
  
(左移)
左移運算符是用來將一個數(shù)的各二進制位左移若干位,移動的位數(shù)由右操作數(shù)指定(右操作數(shù)必須是非負值),其右邊空出的位用0填補,高位左移溢出則舍棄該高位。按二進制形式把所有的數(shù)字向左移動對應的位數(shù),高位移出(舍棄),低位的空位補零。
  
格式:需要移位的數(shù)字 << 移位的次數(shù)
  
例如:3<<2; 3轉換為二進制是0011,所有數(shù)字左移2個位置,空位補0,得到1100,即十進制數(shù)12。
51hei.png
  
>>
  
(右移)
右移運算符是用來將一個數(shù)的各二進制位右移若干位,移動的位數(shù)由右操作數(shù)指定(右操作數(shù)必須是非負值),移到右端的低位被舍棄,對于無符號數(shù),高位補0。對于有符號數(shù),某些機器將對左邊空出的部分用符號位填補(即“算術移位”),而另一些機器則對左邊空出的部分用0填補(即“邏輯移位”)。
  
按二進制把所有的數(shù)字向右移動對應位移位數(shù),低位移出(舍棄),高位的空位補符號位(正數(shù)補零,負數(shù)補1)。
  
格式:需要移位的數(shù)字 >> 移位的次數(shù)
  
例如:11 >> 2    1011>>2=0010;
  
11的二進制為1011,所有數(shù)向右移2個位置,因為11是正數(shù),所以高位補0,得0010,是十進制的2。
  
注意:對無符號數(shù),右移時左邊高位移入0;對于有符號的值,如果原來符號位為0(該數(shù)為正),則左邊也是移入0。如果符號位原來為1(即負數(shù)),則左邊移入0還是1,要取決于所用的計算機系統(tǒng)。有的系統(tǒng)移入0,有的系統(tǒng)移入1。移入0的稱為“邏輯移位”,即簡單移位;移入1的稱為“算術移位”。
  
提醒:
  
移位運算符是位操作運算符的一種。移位運算符可以在二進制的基礎上對數(shù)字進行平移。按照平移的方向和填充數(shù)字的規(guī)則分為三種:<<(左移)、>>(帶符號右移)和>>>(無符號右移)。
  
數(shù)學意義:
  
1、在數(shù)字沒有溢出的前提下,對于正數(shù)和負數(shù),左移一位都相當于乘以2的1次方,左移n位就相當于乘以2的n次方。
  
2、右移一位相當于除2,右移n位相當于除以2的n次方。
^
參加運算的兩個數(shù)據(jù),按二進制位進行“異或”運算。
  
運算規(guī)則:0^0=0;   0^1=1;   1^0=1;   1^1=0;
  
   即:參加運算的兩個對象,如果兩個相應位為“異”(值不同),則該位結果為1,否則為 0。
  
“異或運算”的特殊作用:
  
(1)使特定位翻轉 找一個數(shù),對應X要翻轉的各位,該數(shù)的對應位為1,其余位為零,此數(shù)與X對應位異或即可。
  
  
例:X=10101110,使X低4位翻轉,用X ^ 0000 1111 = 1010 0001即可得到。
  
~
  
“~”按位取反(二進制數(shù))
  
位運算符將數(shù)字視為二進制值,并按位進行相應運算,運算完成后再重新轉換為數(shù)字。對于整形變量,對每一個二進制位進行取反,0變1,1變0。
  
“!”:是邏輯運算符,用于從左到右求表達式的真值。
  







C語言的32個關鍵字可以分為以下4類:

1 、數(shù)據(jù)類型關鍵字(12個):
(1) char :聲明字符型變量或函數(shù)
(2) double :聲明雙精度變量或函數(shù)
(3) enum :聲明枚舉類型
(4) float:聲明浮點型變量或函數(shù)
(5) int: 聲明整型變量或函數(shù)
(6) long :聲明長整型變量或函數(shù)
(7) short :聲明短整型變量或函數(shù)
(8) signed:聲明有符號類型變量或函數(shù)
(9) struct:聲明結構體變量或函數(shù)
(10) union:聲明共用體(聯(lián)合)數(shù)據(jù)類型
(11) unsigned:聲明無符號類型變量或函數(shù)
(12) void :聲明函數(shù)無返回值或無參數(shù),聲明無類型指針(基本上就這三個作用)
2、控制語句關鍵字(12個):
A循環(huán)語句
(1) for:一種循環(huán)語句
(2) do :循環(huán)語句的循環(huán)體
(3) while :循環(huán)語句的循環(huán)條件
(4) break:跳出當前循環(huán)
(5) continue:結束當前循環(huán),開始下一輪循環(huán)
B條件語句
(1)if: 條件語句
(2)else :條件語句否定分支(與if 連用)
(3)goto:無條件跳轉語句
C開關語句
(1)switch :用于開關語句
(2)case:開關語句分支
(3)default:開關語句中的“其他”分支
D返回語句
return :子程序返回語句(可以帶參數(shù),也可不帶參數(shù))
3 、存儲類型關鍵字(4個):
(1)auto :聲明自動變量 一般不使用
(2)extern:聲明變量是在其他文件正聲明(也可以看做是引用變量)
(3)register:聲明寄存器變量
(4)static :聲明靜態(tài)變量
4 、其它關鍵字(4個):
(1)const :聲明只讀變量
(2)sizeof:計算數(shù)據(jù)類型長度
(3)typedef:用以給數(shù)據(jù)類型取別名
(4)volatile:說明變量在程序執(zhí)行中可被隱含地改變


二、用途
按位與的用途
1.清零
若想對一個存儲單元清零,即使其全部二進制位為0,只要對這個存儲單元當前的值取反(也就是原來的數(shù)中為1變?yōu)?,0變?yōu)?),然后使二者進行&運算,即可達到清零目的。
比如a=23,b=~a:
a:00010111
b:11101000
a&b:00000000
2.取一個數(shù)中某些指定位
比如a=23,我想取a的二進制的后面4位數(shù),那么可以找一個后4位是1其余位是0的數(shù)b,即b=0x0f(十六進制,轉換為二進制為00001111),a&b就得到了a的后四位。
a:00010111
b:00001111
a&b:00000111
3.保留指定位
比如a=23(用8bit表示),我想保留其二進制的第4和第6位(最左邊為第1位),其余位置0。那么可以找一個第4和第6位是1其余位是0的數(shù)b與a進行按位與運算
a:00010111
b:00010100
a&b:00010100
按位或的用途
常用來對一個數(shù)的某些位置1,其余位不變。比如a=23,我想將其第2和第3位置為1,可以找一個第2、3位是1其余位是0的數(shù)與a進行按位或運算。
a:00010111
b:01100000
a|b:01110111
三、項目實例
在實際項目中,很多時候&和|都是和>>、<<配合使用的。比如在藍牙項目開發(fā)中,2個設備之間進行日期數(shù)據(jù)傳輸時,我們先定一個協(xié)議,用4個byte來表示一個日期,其中byte0表示年份的高位數(shù),byte1表示年份的低位數(shù),byte2表示月份,byte3表示日期。
設備端現(xiàn)在收到另外一臺設備傳過來的日期數(shù)據(jù)00010100 00010011 0000011000011101(為了閱讀方便我將每個byte之間用空格分開)。那么我要如何解析這個數(shù)據(jù)來得到實際日期呢?
/*
*第一步,獲取日期。
*日期是最后一個byte,也就是最后8位,用一個后8位是1其余位是0的數(shù)(11111111,十六進制表示是0xff)與數(shù)據(jù)進行按位與計算即可
*/
date = 00010100 00010011 00000110 00011101;
day = date & 0xff;(計算結果是00011101,十進制表示是29,也就是日期是29)。

/*
*第二步,獲取月份。
*月份是倒數(shù)第2個byte,此時需要先將最后一個byte砍掉(也就是右移8位),然后再和0xff進行按位與運算
*下面代碼可以簡寫成date=date>>8&0xff;
*/
date = date>>8; (計算結果是00010100 00010011 00000110)
month = date & 0xff;(計算結果是00000110,十進制表示是6,也就是月份是6月)。

/*
*第三步,獲取年份低位。
*先將最后一個byte砍掉(也就是右移8位),然后再和0xff進行按位與運算
*下面代碼可以簡寫成date=date>>8&0xff;
*/
date = date>>8; (計算結果是00010100 00010011)
year_low = date & 0xff;(計算結果是00010011,十進制表示是19)。

/*
*第四步,獲取年份高位。
*先將最后一個byte砍掉(也就是右移8位),然后再和0xff進行按位與運算
*下面代碼可以簡寫成date=date>>8&0xff;
*/
date = date>>8; (計算結果是00010100)
year_heigh = date & 0xff;(計算結果是00010011,十進制表示是20)。
最后將4個數(shù)拼起來就得到日期為2019年6月29日。

完整的Word格式文檔51黑下載地址:
運算符的含義.docx (98.53 KB, 下載次數(shù): 43)

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
国产精品久久久久久久久久直播 | 欧美日韩午夜| 青青草原av在线| 国产h色视频在线观看| 国产毛片一区二区三区va在线| 性折磨bdsm欧美激情另类| 老司机av福利| 成人女保姆的销魂服务| 最近2019中文字幕在线高清| 在线精品视频免费观看| 亚洲国产精品高清| 久久www免费人成看片高清| 99国产**精品****| 国产精品久久久久久久久久辛辛| 欧美性猛交xxx乱大交3蜜桃| xxxx影院| 尤物视频在线观看视频| 蜜臀av免费在线观看| 日韩黄色精品视频| 极品人妻一区二区三区| 网站一区二区三区| 日本特级黄色大片| 国产精品theporn88| 91爱视频在线| 国产亚洲一区二区精品| 91精品免费在线观看| 亚洲综合在线观看视频| 99免费精品视频| 校园激情久久| 欧美成人自拍| 牛牛精品成人免费视频| 亚洲同志男男gay1069网站| av影片免费在线观看| 好男人看片在线观看免费观看国语| 最新国产麻豆精品| 亚洲成色www久久网站| 国产欧美精品在线播放| 欧美精品18videos性欧| 一区二区三区高清国产| 亚洲国产精品高清久久久| 欧美日韩一区二区在线观看| 午夜欧美视频在线观看| 亚洲天堂网中文字| 国产色91在线| 91麻豆免费观看| 国产精品正在播放| 全国精品久久少妇| 午夜在线一区二区| 欧美日韩网站| 欧美韩国一区| 欧美一区在线看| 91久久电影| sdde在线播放一区二区| 无码少妇一区二区三区| 911精品国产| 久久久久久爱| 日韩在线网址| 国产图片一区| 韩国女主播一区二区三区| 日韩精品一区国产| h视频久久久| 久久狠狠久久| 香蕉视频一区二区三区| 亚洲国产国产| 日韩av片子| 91欧美日韩| 欧美 日韩 国产精品免费观看| 97人人精品| 欧美成人久久| 亚洲成人原创| 日韩成人伦理电影在线观看| 母乳一区在线观看| 日本成人在线不卡视频| 麻豆91在线播放| 国精产品一区一区三区mba视频 | 人与动物性xxxx| 日本爱爱小视频| 欧美成人一区二区三区高清| 欧美卡一卡二卡三| 日韩激情一区二区三区| 黄色片中文字幕| 91精品人妻一区二区三区果冻| 亚洲视频一区在线播放| 99精品久久久久久中文字幕| 亚洲精品福利网站| 亚洲精品国自产拍在线观看| 国产精品国产三级国产试看| 娇小的粉嫩xxx极品| 亚洲一级黄色录像| 久久久久久久久久99| 亚洲日本韩国在线| 国产精品久久久久久免费 | 肉体视频在线| 亚洲v.com| 国产va免费精品观看精品| 操欧美女人视频| 日本一本不卡| 蜜乳av另类精品一区二区| 激情av综合网| 国产午夜亚洲精品理论片色戒| 亚洲欧美综合色| 在线日韩国产精品| 日韩av综合网| 久久久这里只有精品视频| 成人黄色在线播放| 欧美专区一二三| 六月婷婷在线视频| 亚洲欧美综合视频| 高h视频免费观看| 国产精品久久影视| 精品视频vs精品视频| av手机在线看| av观看在线| 9l视频自拍蝌蚪9l视频成人| 91精品国偷自产在线电影| 蜜臀精品一区二区三区在线观看 | 97精品伊人久久久大香线蕉| 成人国产精品久久久| 欧美二区三区在线| 久久久久久久久久久久久久国产| 女同性恋一区二区三区| 亚洲第一精品在线观看| 亚洲天堂在线播放| 伊人伊人av电影| 在线播放麻豆| 日韩在线精品强乱中文字幕| 亚洲三级国产| 久久综合九色综合97婷婷| 一本大道综合伊人精品热热| 一夜七次郎国产精品亚洲| 国产精品视频内| 亚洲一区高清| 欧美日韩一区二区区别是什么 | 欧美一级片中文字幕| 在哪里可以看毛片| 屁屁影院ccyy国产第一页| 欧美日韩怡红院| 欧美一级特黄高清视频| 国内老熟妇对白xxxxhd| 免费看美女毛片| 巨大荫蒂视频欧美大片| 91夜夜蜜桃臀一区二区三区| 午夜亚洲激情| 国产精品国产a级| 日韩精品一区二区三区在线观看| 97香蕉久久夜色精品国产| 久久日韩精品| 永久免费黄色片| 男女啊啊啊视频| 国产偷窥洗澡视频| 1pondo在线播放免费| 亚洲午夜免费| 老司机精品视频导航| 亚洲风情在线资源站| 在线播放国产精品| 欧美日韩精品一区| 国产a级黄色片| 一级成人免费视频| 4hu永久免费入口| 久久精品女人天堂av免费观看| 91av精品| 国产精品国产a| 亚洲香蕉成人av网站在线观看 | 永久免费未视频| 亚洲色图图片区| 深夜福利在线看| 99久久人爽人人添人人澡| 美国十次了思思久久精品导航| 亚洲国产一区二区三区| 美女性感视频久久久| 在线精品亚洲一区二区| 一二三四在线观看视频| 亚洲精品国产一区二区在线| а√中文在线8| 91成人影院| 亚洲欧洲性图库| 久久久av一区| 自拍偷拍一区二区三区| 天堂av免费在线| 国产免费黄色| 少妇视频一区| 美女尤物久久精品| 欧美色图12p| 91精品国产综合久久久久久久久| 久久久久久久片| 亚洲在线视频播放| 在线中文字幕资源| 国产精品流白浆在线观看| 高清国产一区二区三区| 亚洲第一精品久久忘忧草社区| 国产精品二区在线观看| 极品人妻一区二区三区| 精品一区二区三区五区六区七区| 草草影院在线| 日韩精品91亚洲二区在线观看 | 日本免费高清一区二区| 性猛交ⅹxxx富婆video | 日韩欧美国产成人精品免费| 黄色av网址在线观看| 国产自产一区二区| 在线观看完整版免费| 影音先锋成人在线电影| 午夜伊人狠狠久久| 国产成人一区二区三区小说| 日本特黄a级片| 高h放荡受浪受bl| 色女人在线视频| 日日夜夜一区二区| 337p亚洲精品色噜噜| 国产精品中出一区二区三区| 国产又粗又猛又爽又黄av| 日本午夜精华| 日本成人手机在线| 国产精品美女久久久久久久久 | 欧美性极品xxxx娇小| 成人h猎奇视频网站| 好吊色视频一区二区三区| 国产激情小视频| 国产精品麻豆| 亚洲国产成人在线| 欧洲成人免费视频| 亚洲精品国产成人av在线| 国产精品入口麻豆高清| 亚洲免费资源| 国产精品色哟哟网站| 青草热久免费精品视频| 国产激情视频网站| 九九热在线免费视频| 日韩欧美影院| 狠狠爱在线视频一区| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 素人av在线| 免费高清不卡av| 亚洲免费av电影| 欧美视频在线播放一区| 精品人妻少妇嫩草av无码专区| 18+激情视频在线| 国产精品一区二区91| 欧美成人国产va精品日本一级| 日日干夜夜操s8| 国产精品xxx电影| 成人在线tv视频| 亚洲大型综合色站| 久久青青草综合| 在线免费观看一区二区| 不卡一本毛片| 国产亚洲精品aa午夜观看| 国产精品免费在线免费| 久久一级免费视频| 深夜福利在线看| 美女脱光内衣内裤视频久久网站| 色偷偷91综合久久噜噜| 中国老熟女重囗味hdxx| 青青草免费在线观看| 成人3d动漫在线观看| 91麻豆精品国产91久久久久久| 欧美做受777cos| 香蕉视频成人在线| 久久97精品| 欧美日韩国产小视频| 女人色极品影院| 亚洲高清视频免费| 国产又粗又长| 成人羞羞视频在线看网址| 91精品国产色综合久久不卡电影| 国产精品日韩三级| 四虎国产精品永久| 国产一区二区区别| 日韩美女主播在线视频一区二区三区| 人体内射精一区二区三区| 先锋资源中文在线| 九九久久婷婷| 精品国产91久久久久久久妲己| 在线视频日韩一区| 找av导航入口| 国产日韩欧美| 欧美日本啪啪无遮挡网站| 性猛交ⅹxxx富婆video| 高清毛片在线看| 91视频免费播放| 国产精品国产精品国产专区蜜臀ah | 亚洲欧美日韩精品久久久 | 北岛玲heyzo一区二区| 日本道中文字幕| 一级视频在线观看视频在线啦啦| 国产呦萝稀缺另类资源| 国产极品jizzhd欧美| 国产又大又黑又粗免费视频| 无遮挡爽大片在线观看视频| 亚洲线精品一区二区三区| 欧美h视频在线观看| 精品国产高清自在线一区二区三区| 欧美日韩在线观看视频小说| 亚洲欧美日韩中文视频| 一区二区三区少妇| 天堂а√在线官网| 亚洲少妇最新在线视频| 亚洲视频在线二区| 国产福利一区二区在线精品| 国产精品婷婷| 国产成人精品综合久久久| 精品国产乱子伦| 日韩欧洲国产| 日韩av有码在线| 影音先锋制服丝袜| 国产亚洲成av人片在线观看| 色婷婷综合久色| 亚洲va在线va天堂va偷拍| 视频在线91| 久久精品视频在线免费观看| 亚洲乱码国产乱码精品天美传媒| 欧美xxxx性xxxxx高清视频| 亚洲区一区二| 国产精品视频99| 午夜精品小视频| 外国成人激情视频| 8050国产精品久久久久久| 国产精品51麻豆cm传媒| 色天天色综合| 久久精彩免费视频| 亚洲影院在线播放| 成人免费在线电影网| 中文字幕欧美国内| 国产无遮挡aaa片爽爽| 中文幕av一区二区三区佐山爱| 欧美一卡二卡三卡四卡| 蜜桃av免费看| 欧美日韩免费观看视频| 精品999久久久| 日韩一卡二卡在线观看| 黄色成人在线观看网站| 日韩av最新在线| 久久久久久久久久久网| 91麻豆精品国产91久久久久推荐资源| 日韩精品免费看| 国产极品美女高潮无套嗷嗷叫酒店 | 狂野欧美激情性xxxx| 日韩和欧美的一区| 麻豆成人av| 青青草娱乐视频| 北条麻妃国产九九精品视频| 日韩三级免费观看| 亚洲码无人客一区二区三区| 成人av免费电影网站| 亚洲精品一区二区三区四区高清| 纪美影视在线观看电视版使用方法| 日韩性xxx| 日韩av影视综合网| 久久久影院一区二区三区 | 亚洲成人中文字幕| 亚洲av无码精品一区二区| 激情久久综合| 亚洲无玛一区| 国产98在线| 亚洲成人国产精品| 国产女18毛片多18精品| 国产精品综合网| 亚洲精品高清无码视频| 欧洲av一区二区| 91精品国产91久久久| 一代武则天秘史| 亚洲欧美国产77777| 中文字幕国产专区| 精品av一区二区| 久久精品人成| 国产一区电影| 亚洲另类xxxx| 亚洲成人偷拍自拍| 日本成人伦理电影| 九九视频直播综合网| 欧美顶级xxxxbbbb| 综合av第一页| 国产中文av在线| 亚洲性人人天天夜夜摸| av资源站久久亚洲| 天天噜天天色| 欧美日韩国产精品一区二区三区四区| jizzjizzjizz国产| 欧美1区视频| 8x8ⅹ国产精品一区二区二区| 国产理论电影在线| 国产最新精品视频| 天天草天天干| 91精品国产色综合久久不卡蜜臀| 国产精品久久久久久久久久久久久久久久久久 | 国产露出视频在线观看| 亚洲欧洲视频在线| 日日悠悠久久| 亚洲一区在线观看免费| 国产精品成人aaaa在线| 日韩av在线播放中文字幕| 日韩avxxx| 欧美精品影院| 国产视频一区二区三区四区| 国产爆初菊在线观看免费视频网站 | 日韩中文一区二区三区| 污网站在线免费看| 性欧美xxxx交| 午夜爽爽视频| 亚洲天堂第二页|