位运算与逻辑运算
位運(yùn)算
位運(yùn)算符,&(按位與)、|(按位或)、^(按位異或)、~(按位取反)、<<(左移)、>>(右移)。位運(yùn)算符只對(duì)整數(shù)型進(jìn)行操作。位運(yùn)算是將數(shù)據(jù)先轉(zhuǎn)化為二進(jìn)制數(shù)補(bǔ)碼形式,再逐位按規(guī)則計(jì)算。
運(yùn)算符“&”,規(guī)則:全1則1,否則為0;
運(yùn)算符“|”,規(guī)則:全0則0,否則為1。
運(yùn)算符“~”,規(guī)則:遇1則0,遇0則1。
運(yùn)算符“^”,規(guī)則:相同為0,不同為1。
邏輯運(yùn)算
邏輯運(yùn)算符,&&(與)、||(或)、!(非)。邏輯運(yùn)算只對(duì)邏輯值操作,通常1為真(非零為真),0為假。
邏輯運(yùn)算中有一個(gè)法則。當(dāng)邏輯運(yùn)算符為&&時(shí),從左往右進(jìn)行運(yùn)算,如果有一個(gè)操作數(shù)為假,則整個(gè)表達(dá)式為假,之后的操作數(shù)不參與運(yùn)算。同理當(dāng)邏輯運(yùn)算符為||時(shí),從左往右,如果有一個(gè)操作數(shù)為真,則整個(gè)表達(dá)式為真,之后的操作數(shù)不參與運(yùn)算。稱之為短路法則。
總結(jié)
- 上一篇: IDEA在debug环境下,端口被占用
- 下一篇: WordCount处理过程